Closed enthuan closed 4 months ago
Removed Build logic module. I plan to add a full KMP support and this module was not what I was used to.
I'd push back on this. Being able to factor build logic code is going to be handy. Ping me on android-dev-fr and we can do a small pairing session on it if you feel like it. Overall build-logic
is a relatively accepted pattern these days (see nowindanroid for an example and https://developer.squareup.com/blog/herding-elephants/ for an intro to convention plugin). They are very due for an update but I'd like to keep the build-logic
folder if possible.
After reading the documentation you provided, I understand more the goal of the build-logic
module. I split the convention plugins in several parts :
AndroidApplication
for the basics on an android appAndroidCompose
for setting the dependencies, build feature and compiler versionMultiplatformLibrary
for setting the java version and applying the standard kmp plugins. For the moment, only the androidTarget is added.SigningConfig
for defining the signing configuration of an android application.Please do not hesitate to give me a feedback on it, specially if you prefer more/less granularity on those plugins.
Bumped versions of Gradle, AGP, Kotlin and a few more.
Updated Build logic module.
Removed Accompanist and migrated to native alternatives.
Removed unused libraries