Is there a resource on the web that would help me build a clean android studio app is correct implementation versions?

Viewed 18

I've been working with Android Studio only for a short time and it's giving me a lot of grief. I have a project that (so far) requires

    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0"
    implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.0"

    implementation 'androidx.core:core-ktx:1.7.0'
    implementation "androidx.compose.ui:ui:$compose_version"
    implementation "androidx.compose.material:material:$compose_version"
    implementation "androidx.compose.ui:ui-tooling-preview:$compose_version"
    implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
    implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.3.1"
    implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1"

    // added 8/29
    implementation "androidx.lifecycle:lifecycle-viewmodel-compose:2.3.1"
    implementation 'androidx.activity:activity-compose:1.3.1'
    // added
    implementation 'androidx.navigation:navigation-compose:2.4.0'

    // hilt
    implementation "com.google.dagger:hilt-android:$hilt_version"
    implementation 'androidx.datastore:datastore-core:1.0.0'
    kapt "com.google.dagger:hilt-android-compiler:$hilt_version"
    implementation("androidx.hilt:hilt-navigation-compose:1.0.0")

    // datastore
    implementation "androidx.datastore:datastore-preferences:1.0.0"

where

        compose_version = '1.1.0-beta03'
        hilt_version = '2.40'
        kotlin_version = '1.5.30' //'1.4.32'

I've spent several hours trying to find a good set that does result in build warnings because of conflicting JDK version reported as well as messages saying I have to build using API 32 or 33 when I really want API 29. If I can build at 33 but still have minSDK of 29, that would work too.

I think a web tool where I could list the libraries and the API and it would give me the version numbers of the libraries, that would solve my problem.

Any suggestions? BTW - I'm using the Chipmunk.

0 Answers
Related