Untuk Aplikasi yang berkaitan dengan audio / video editor memang butuh library seperti FFMPEG dan sejenisnya namun terkadang beberapa library tidak menyediakan versi 64 bit. Peraturan baru playstore di tahun 2019 adalah mewajibkan developer untuk mengupload versi 32 dan 64 sehingga file .aab dapat direlease dan tidak muncul error seperti gambar dibawah ini
Bagaimana cara mengatasinya ?
1. Cek APK di android studio
Gunakan fitur APK analyzer untuk mengetahui apakah aplikasi anda terdapat versi 32 / 64 bit, caranya generate dahulu file apk kemudian pilih analyzer dan akan tampil seperti dibawah ini
jika terlihat gambar diatas pada folder lib terdapat armeabi-v7a dan arm64-v8a artinya aplikasi anda siap di upload ke playstore, namun jika hanya ada armeabi-v7a kamu perlu mengambil langkah - langkah selanjutnya
2. Tambahkan script berikut ke build.gradle
android {
compileSdkVersion 30
defaultConfig {
............................................
renderscriptTargetApi 19
renderscriptSupportModeEnabled true
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
}
gunakan renderscript dan abiFilters , x86 dan x86_64 hanya berlaku untuk emulator sebenarnya namun tidak ada salahnya jika kita memberikan banyak opsi disana, kemudian pada line setelahnya tambahkan...
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/notice.txt'
exclude 'META-INF/ASL2.0'
}
aaptOptions {
ignoreAssetsPattern "!*ffprobe"
ignoreAssetsPattern "!*ffmpeg"
ignoreAssetsPattern "!arm"
ignoreAssetsPattern "!x86"
additionalParameters "--no-version-vectors"
cruncherEnabled = false
}
setelah ditambahkan pada build.gradle lakukan synchronize , build APK dan analyze .. jika tampak hasil pada folder library terdapat arm64-v8a dan armeabi-v7a maka anda akan berhasil upload akun playstore
silahkan mencoba...
Post A Comment:
0 comments: