From b027c598f660a9103e8d3101d7a4ef58f3b8424f Mon Sep 17 00:00:00 2001 From: FongMi Date: Tue, 14 May 2024 04:06:47 +0800 Subject: [PATCH] Revert "Update gradle" This reverts commit b888eb46df05f8ffc110a8a5dcce3ac8525cf6aa. --- app/build.gradle | 29 ++++++++++++------- .../java/com/fongmi/android/tv/Updater.java | 3 +- .../com/fongmi/android/tv/utils/Util.java | 12 -------- .../java/com/fongmi/android/tv/Updater.java | 3 +- pyramid/build.gradle | 19 ++++++++++-- 5 files changed, 37 insertions(+), 29 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 19db163a6..88c4a4aee 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -4,7 +4,7 @@ plugins { android { compileSdk 34 - flavorDimensions = ["mode", "api"] + flavorDimensions = ["mode", "api", "abi"] defaultConfig { applicationId "com.fongmi.android.tv" @@ -32,6 +32,18 @@ android { python { dimension "api" } + x86 { + dimension "abi" + ndk { abiFilters "x86" } + } + arm64_v8a { + dimension "abi" + ndk { abiFilters "arm64-v8a" } + } + armeabi_v7a { + dimension "abi" + ndk { abiFilters "armeabi-v7a" } + } } buildFeatures { @@ -46,15 +58,6 @@ android { } } - splits { - abi { - enable true - reset() - include "armeabi-v7a", "arm64-v8a" - universalApk false - } - } - packagingOptions { exclude 'META-INF/beans.xml' } @@ -64,6 +67,12 @@ android { targetCompatibility JavaVersion.VERSION_11 } + android.applicationVariants.configureEach { variant -> + variant.outputs.configureEach { output -> + outputFileName = "${variant.productFlavors[0].name}-${variant.productFlavors[1].name}-${variant.productFlavors[2].name}.apk" + } + } + configurations.configureEach { resolutionStrategy { force 'com.squareup.okhttp3:okhttp:' + okhttpVersion diff --git a/app/src/leanback/java/com/fongmi/android/tv/Updater.java b/app/src/leanback/java/com/fongmi/android/tv/Updater.java index 37e3908ae..499ce8fc7 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/Updater.java +++ b/app/src/leanback/java/com/fongmi/android/tv/Updater.java @@ -11,7 +11,6 @@ import com.fongmi.android.tv.utils.Download; import com.fongmi.android.tv.utils.FileUtil; import com.fongmi.android.tv.utils.Notify; import com.fongmi.android.tv.utils.ResUtil; -import com.fongmi.android.tv.utils.Util; import com.github.catvod.net.OkHttp; import com.github.catvod.utils.Github; import com.github.catvod.utils.Path; @@ -45,7 +44,7 @@ public class Updater implements Download.Callback { } private String getApk() { - return Github.getApk(dev, BuildConfig.FLAVOR_mode + "-" + BuildConfig.FLAVOR_api + "-" + Util.getArch()); + return Github.getApk(dev, BuildConfig.FLAVOR_mode + "-" + BuildConfig.FLAVOR_api + "-" + BuildConfig.FLAVOR_abi); } public Updater force() { diff --git a/app/src/main/java/com/fongmi/android/tv/utils/Util.java b/app/src/main/java/com/fongmi/android/tv/utils/Util.java index 34fec7939..4ae84ffbc 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/Util.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/Util.java @@ -7,7 +7,6 @@ import android.content.ClipboardManager; import android.content.ComponentName; import android.content.Context; import android.content.Intent; -import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.content.res.Configuration; @@ -182,15 +181,4 @@ public class Util { } return false; } - - public static String getArch() { - try { - PackageInfo info = App.get().getPackageManager().getPackageInfo(App.get().getPackageName(), 0); - String abi = info.applicationInfo.nativeLibraryDir; - if (abi.endsWith("64")) return "arm64_v8a"; - return "armeabi_v7a"; - } catch (Throwable e) { - return "armeabi_v7a"; - } - } } diff --git a/app/src/mobile/java/com/fongmi/android/tv/Updater.java b/app/src/mobile/java/com/fongmi/android/tv/Updater.java index 1b12542c9..4edde65b2 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/Updater.java +++ b/app/src/mobile/java/com/fongmi/android/tv/Updater.java @@ -12,7 +12,6 @@ import com.fongmi.android.tv.utils.Download; import com.fongmi.android.tv.utils.FileUtil; import com.fongmi.android.tv.utils.Notify; import com.fongmi.android.tv.utils.ResUtil; -import com.fongmi.android.tv.utils.Util; import com.github.catvod.net.OkHttp; import com.github.catvod.utils.Github; import com.github.catvod.utils.Path; @@ -46,7 +45,7 @@ public class Updater implements Download.Callback { } private String getApk() { - return Github.getApk(dev, BuildConfig.FLAVOR_mode + "-" + BuildConfig.FLAVOR_api + "-" + Util.getArch()); + return Github.getApk(dev, BuildConfig.FLAVOR_mode + "-" + BuildConfig.FLAVOR_api + "-" + BuildConfig.FLAVOR_abi); } public Updater force() { diff --git a/pyramid/build.gradle b/pyramid/build.gradle index e3797d171..dc864170a 100644 --- a/pyramid/build.gradle +++ b/pyramid/build.gradle @@ -5,13 +5,11 @@ plugins { android { compileSdk 34 + flavorDimensions = ["abi"] defaultConfig { minSdk 21 targetSdk 28 - ndk { - abiFilters "armeabi-v7a", "arm64-v8a" - } python { version "3.8" pip { @@ -23,6 +21,21 @@ android { } } + productFlavors { + x86 { + dimension "abi" + ndk { abiFilters "x86" } + } + arm64_v8a { + dimension "abi" + ndk { abiFilters "arm64-v8a" } + } + armeabi_v7a { + dimension "abi" + ndk { abiFilters "armeabi-v7a" } + } + } + sourceSets { main { python.srcDirs = ["src/main/python"]