@ -26,7 +26,7 @@ android {
defaultConfig {
defaultConfig {
applicationId "${packageName}"
applicationId "${packageName}"
minSdkVersion 2 1
minSdkVersion 2 3
targetSdkVersion 35
targetSdkVersion 35
versionCode 77
versionCode 77
versionName "3.3.4"
versionName "3.3.4"
@ -96,13 +96,16 @@ android {
packagingOptions {
packagingOptions {
// R8 doesn ' t remove these resources , so exclude them manually . This reduces APK size by 4 MB .
// R8 doesn ' t remove these resources , so exclude them manually . This reduces APK size by 4 MB .
resources {
resources {
excludes + = [ '/org/bouncycastle/pqc/**/*.properties' ]
excludes + = [
'/org/bouncycastle/pqc/**/*.properties' ,
'META-INF/versions/9/OSGI-INF/MANIFEST.MF'
]
}
}
}
}
compileOptions {
compileOptions {
targetCompatibility 1.8
targetCompatibility JavaVersion . VERSION_17
sourceCompatibility 1.8
sourceCompatibility JavaVersion . VERSION_17
coreLibraryDesugaringEnabled true
coreLibraryDesugaringEnabled true
}
}
lint {
lint {
@ -141,13 +144,13 @@ aboutLibraries {
}
}
dependencies {
dependencies {
def cameraxVersion = '1.4. 0 '
def cameraxVersion = '1.4. 2 '
def glideVersion = '4.16.0'
def glideVersion = '4.16.0'
def guavaVersion = '33. 3.1 '
def guavaVersion = '33. 4.8 '
def hiltVersion = '2.5 2'
def hiltVersion = '2.5 6. 2'
def junitVersion = '4.13.2'
def junitVersion = '4.13.2'
def libsuVersion = '6.0.0'
def libsuVersion = '6.0.0'
def roomVersion = "2.6.1"
def roomVersion = '2.7.1'
annotationProcessor 'androidx.annotation:annotation:1.9.1'
annotationProcessor 'androidx.annotation:annotation:1.9.1'
annotationProcessor "androidx.room:room-compiler:$roomVersion"
annotationProcessor "androidx.room:room-compiler:$roomVersion"
@ -155,18 +158,18 @@ dependencies {
annotationProcessor "com.github.bumptech.glide:compiler:${glideVersion}"
annotationProcessor "com.github.bumptech.glide:compiler:${glideVersion}"
implementation fileTree ( dir: 'libs' , include: [ '*.jar' ] )
implementation fileTree ( dir: 'libs' , include: [ '*.jar' ] )
implementation 'androidx.activity:activity:1. 9.3 '
implementation 'androidx.activity:activity:1. 10.1 '
implementation 'androidx.appcompat:appcompat:1.7.0'
implementation 'androidx.appcompat:appcompat:1.7.0'
implementation "androidx.biometric:biometric:1.1.0"
implementation "androidx.biometric:biometric:1.1.0"
implementation "androidx.camera:camera-camera2:$cameraxVersion"
implementation "androidx.camera:camera-camera2:$cameraxVersion"
implementation "androidx.camera:camera-lifecycle:$cameraxVersion"
implementation "androidx.camera:camera-lifecycle:$cameraxVersion"
implementation "androidx.camera:camera-view:$cameraxVersion"
implementation "androidx.camera:camera-view:$cameraxVersion"
implementation 'androidx.core:core:1.1 5 .0'
implementation 'androidx.core:core:1.1 6 .0'
implementation 'androidx.constraintlayout:constraintlayout:2.2. 0 '
implementation 'androidx.constraintlayout:constraintlayout:2.2. 1 '
implementation 'androidx.documentfile:documentfile:1. 0. 1'
implementation 'androidx.documentfile:documentfile:1. 1.0 '
implementation 'androidx.lifecycle:lifecycle-process:2. 8.7 '
implementation 'androidx.lifecycle:lifecycle-process:2. 9.0 '
implementation "androidx.preference:preference:1.2.1"
implementation "androidx.preference:preference:1.2.1"
implementation 'androidx.recyclerview:recyclerview:1. 3.2 '
implementation 'androidx.recyclerview:recyclerview:1. 4.0 '
implementation "androidx.room:room-runtime:$roomVersion"
implementation "androidx.room:room-runtime:$roomVersion"
implementation 'androidx.viewpager2:viewpager2:1.1.0'
implementation 'androidx.viewpager2:viewpager2:1.1.0'
implementation 'com.caverock:androidsvg-aar:1.4'
implementation 'com.caverock:androidsvg-aar:1.4'
@ -181,7 +184,7 @@ dependencies {
implementation "com.github.topjohnwu.libsu:io:${libsuVersion}"
implementation "com.github.topjohnwu.libsu:io:${libsuVersion}"
implementation "com.google.guava:guava:${guavaVersion}-android"
implementation "com.google.guava:guava:${guavaVersion}-android"
implementation 'com.google.android.material:material:1.12.0'
implementation 'com.google.android.material:material:1.12.0'
implementation 'com.google.protobuf:protobuf-javalite:4. 28. 3'
implementation 'com.google.protobuf:protobuf-javalite:4. 31.0 '
implementation 'com.google.zxing:core:3.5.3'
implementation 'com.google.zxing:core:3.5.3'
implementation ( 'com.mikepenz:aboutlibraries:11.2.3' ) {
implementation ( 'com.mikepenz:aboutlibraries:11.2.3' ) {
exclude group: 'com.mikepenz' , module: 'aboutlibraries-core'
exclude group: 'com.mikepenz' , module: 'aboutlibraries-core'
@ -189,7 +192,7 @@ dependencies {
implementation 'com.mikepenz:aboutlibraries-core-android:11.2.3'
implementation 'com.mikepenz:aboutlibraries-core-android:11.2.3'
implementation 'com.nulab-inc:zxcvbn:1.9.0'
implementation 'com.nulab-inc:zxcvbn:1.9.0'
implementation 'net.lingala.zip4j:zip4j:2.11.5'
implementation 'net.lingala.zip4j:zip4j:2.11.5'
implementation 'org.bouncycastle:bcprov-jdk18on:1. 79 '
implementation 'org.bouncycastle:bcprov-jdk18on:1. 80 '
implementation 'org.simpleflatmapper:sfm-csv:8.2.3'
implementation 'org.simpleflatmapper:sfm-csv:8.2.3'
androidTestAnnotationProcessor "com.google.dagger:hilt-android-compiler:$hiltVersion"
androidTestAnnotationProcessor "com.google.dagger:hilt-android-compiler:$hiltVersion"
@ -207,8 +210,8 @@ dependencies {
testImplementation 'androidx.test:core:1.6.1'
testImplementation 'androidx.test:core:1.6.1'
testImplementation "com.google.guava:guava:${guavaVersion}-jre"
testImplementation "com.google.guava:guava:${guavaVersion}-jre"
testImplementation "junit:junit:${junitVersion}"
testImplementation "junit:junit:${junitVersion}"
testImplementation 'org.json:json:202 40303 '
testImplementation 'org.json:json:202 50517 '
testImplementation 'org.robolectric:robolectric:4.14 '
testImplementation 'org.robolectric:robolectric:4.14 .1 '
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1. 3 '
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1. 5 '
}
}