diff --git a/V2rayNG/app/build.gradle.kts b/V2rayNG/app/build.gradle.kts index ac09ff4e..1ea9057b 100644 --- a/V2rayNG/app/build.gradle.kts +++ b/V2rayNG/app/build.gradle.kts @@ -11,8 +11,8 @@ android { applicationId = "com.v2ray.ang" minSdk = 21 targetSdk = 34 - versionCode = 565 - versionName = "1.8.26" + versionCode = 570 + versionName = "1.8.27" multiDexEnabled = true splits.abi { reset() @@ -53,14 +53,14 @@ android { splits { abi { isEnable = true - isUniversalApk = false + isUniversalApk = true } } applicationVariants.all { val variant = this val versionCodes = - mapOf("armeabi-v7a" to 1, "arm64-v8a" to 2, "x86" to 3, "x86_64" to 4) + mapOf("armeabi-v7a" to 4, "arm64-v8a" to 4, "x86" to 4, "x86_64" to 4, "all" to 4) variant.outputs .map { it as com.android.build.gradle.internal.api.ApkVariantOutputImpl } @@ -86,6 +86,12 @@ android { viewBinding = true buildConfig = true } + + packagingOptions { + jniLibs { + useLegacyPackaging = true + } + } } dependencies { @@ -100,15 +106,15 @@ dependencies { implementation("androidx.cardview:cardview:1.0.0") implementation("androidx.preference:preference-ktx:1.2.1") implementation("androidx.recyclerview:recyclerview:1.3.2") - implementation("androidx.fragment:fragment-ktx:1.7.1") + implementation("androidx.fragment:fragment-ktx:1.8.1") implementation("androidx.multidex:multidex:2.0.1") implementation("androidx.viewpager2:viewpager2:1.1.0") // Androidx ktx implementation("androidx.activity:activity-ktx:1.9.0") - implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.1") - implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.8.1") - implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.1") + implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.2") + implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.8.2") + implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.2") //kotlin implementation("org.jetbrains.kotlin:kotlin-reflect:1.9.23")