Are my deps ok....?

Would like to get my app into fdroid. Not sure if I am complying. Thanks anyone for help. App is here https://github.com/JoeGruffins/dcraddrscanner

dependencies {
    def room_version = "2.2.6"
    implementation "androidx.room:room-runtime:$room_version"
    kapt "androidx.room:room-compiler:$room_version"
    implementation "androidx.room:room-ktx:$room_version"
    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    api "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.9"
    api "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9"
    implementation 'androidx.core:core-ktx:1.3.2'
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation "androidx.constraintlayout:constraintlayout:2.0.4"
    implementation 'com.google.android.material:material:1.2.1'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
    implementation 'androidx.coordinatorlayout:coordinatorlayout:1.1.0'
    // noinspection GradleDependency
    implementation 'com.journeyapps:zxing-android-embedded:3.6.0'
    implementation 'com.google.zxing:core:3.4.0'
    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'
    testImplementation 'junit:junit:4.13.1'
    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
1 Like

Check the licenses of the libraries and gradle plugins you use. If they’re all free software, you’re fine.

1 Like

So, all the androidx stuff is definitely fine. So is the com.google.android stuff and junit. I know ZXING as I use it myself and know that’s fine too. The only ones I’ll need to look up are the org.jetbrains.kotlinx ones… https://search.maven.org/artifact/org.jetbrains.kotlinx/kotlinx-coroutines-core-common/1.3.1/jar

Okay, that is Apache 2!

So yup, looks all fine, you don’t seem to have any proprietary dependencies :slight_smile:

2 Likes

Thanks guys!! I will put it through the review process then.

1 Like