1
在我的應用程序中,我使用了一組本機庫。並且這些庫可用於不同的CPU架構。但問題是,所有這些庫正在採取幾乎87%的apk大小。如何在基於CPU架構的條件下加載本地庫在Android中
我想,以減少大小APK下載,所以我想使基於CPU架構的條件APK。我該怎麼做 ?
在我的應用程序中,我使用了一組本機庫。並且這些庫可用於不同的CPU架構。但問題是,所有這些庫正在採取幾乎87%的apk大小。如何在基於CPU架構的條件下加載本地庫在Android中
我想,以減少大小APK下載,所以我想使基於CPU架構的條件APK。我該怎麼做 ?
例子:
android {
...
splits {
// Configures multiple APKs based on ABI.
abi {
// Enables building multiple APKs.
enable true
// By default all ABIs are included, so use reset() and include to specify that we only
// want APKs for x86, armeabi-v7a, and mips.
reset()
// Specifies a list of ABIs that Gradle should create APKs for.
include "x86", "armeabi-v7a", "mips"
// Specify that we want to also generate a universal APK that includes all ABIs.
universalApk true
}
}
}
如果您在Google Play商店中發佈APK,請注意每個拆分的** versionCode **。幸運的是,在官方網站上,這很好[https://developer.android.com/studio/build/configure-apk-splits.html#configure-APK-versions]。 –
據我所知,你應該在你的應用程序中每個'cpu'創建不同的'flavour'並使用所需的庫每個'flavour'。這會給你更多的輸出apk文件。 – Merka