Mat*_*usz 4 android build google-play-console nativescript-vue
我使用指南中的命令创建了项目:
vue init nativescript-vue/vue-cli-template <project-name>
Run Code Online (Sandbox Code Playgroud)
然后使用以下命令构建发行版APK:
tns build android --bundle --release --key-store-path ./my_key.jsk --key-store-password *** --key-store-alias key1 --key-store-alias-password ***
Run Code Online (Sandbox Code Playgroud)
但是,当我将APK上传到Google Play控制台时,出现此错误:
此版本不符合Google Play 64位要求
带有此页面的链接:https : //developer.android.com/distribute/best-practices/develop/64-bit。
如何构建与新要求兼容的发行版APK?
其他人说我应该添加ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'到我的Gradle脚本中。那是我应该做的吗?到底在哪里?
在App_Resources/Android/app.gradle更新您的defaultConfig包括:
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
Run Code Online (Sandbox Code Playgroud)
因此,您的app.gradle应该最终看起来像:
android {
defaultConfig {
generatedDensities = []
applicationId = "<applicationId>"
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
}
aaptOptions {
additionalParameters "--no-version-vectors"
}
}
Run Code Online (Sandbox Code Playgroud)