Когда я пытаюсь поместить приложение в Google Store, я вижу это:
Этот выпуск не соответствует 64-разрядному требованию Google Play
Следующие APK или комплекты приложений доступны для 64 устройства, но они имеют только 32-битный собственный код. У меня только 32-битный собственный код, который я делаю на сборке:
С 1 августа 2019 года все релизы должны соответствовать 64-битному требованию Google Play.
Включить 64-битный и 32-битный собственный код в вашем приложении. Используйте формат публикации Android App Bundle, чтобы автоматически гарантировать, что каждая архитектура устройства получает только тот собственный код, который ему необходим. Это позволяет избежать увеличения общего размера вашего приложения.
ndk {
moduleName "***"
abiFilters "armeabi", "armeabi-v7a", "x86_64", "mips",'arm64-v8a'
}
task nativeLibsToJar(type: Jar, description: 'create a jar archive of the native libs') {
destinationDir file("$buildDir/native-libs")
baseName 'native-libs'
from fileTree(dir: 'libs', include: '**/*.so')
into 'lib/'
}
tasks.withType(JavaCompile) {
compileTask -> compileTask.dependsOn(nativeLibsToJar)
}
splits {
abi {
include "armeabi-v7a", "arm64-v8a"
}
}
applicationVariants.all { variant ->
variant.outputs.each { output ->
// For each separate APK per architecture, set a unique version code as described here:
// http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
def versionCodes = ["armeabi-v7a":1, "arm64-v8a":2]
def abi = output.getFilter(OutputFile.ABI)
if (abi != null) { // null for the universal-debug, universal-release variants
output.versionCodeOverride =
versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
}
}
}
Но я не могу добавить apk в магазине Google
edit
edit
[! [Введите описание изображения здесь] [3]] [3]
edit [! [введите описание изображения здесь] [4]] [4]