如何构建符合 Google Play 64 位要求的 NativeScript Vue 应用程序?
How to build NativeScript Vue app compliant with Google Play 64-bit requirement?
我使用指南中的命令创建了我的项目:
vue init nativescript-vue/vue-cli-template <project-name>
我使用以下命令构建发布 APK:
tns build android --bundle --release --key-store-path ./my_key.jsk --key-store-password *** --key-store-alias key1 --key-store-alias-password ***
但是当我将 APK 上传到 Google Play 管理中心时,我收到了这个错误:
This release is not compliant with the Google Play 64-bit requirement
带link到此页面: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
中更新您的默认配置以包括:
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
所以你的 app.gradle 应该看起来像这样:
android {
defaultConfig {
generatedDensities = []
applicationId = "<applicationId>"
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
}
aaptOptions {
additionalParameters "--no-version-vectors"
}
}
根据这个 issue on GitHub,我只使用这些过滤器:
ndk.abiFilters 'armeabi-v7a','arm64-v8a'
x86
和 x86_64
是不常见的架构,我的应用不需要支持它们。
我使用指南中的命令创建了我的项目:
vue init nativescript-vue/vue-cli-template <project-name>
我使用以下命令构建发布 APK:
tns build android --bundle --release --key-store-path ./my_key.jsk --key-store-password *** --key-store-alias key1 --key-store-alias-password ***
但是当我将 APK 上传到 Google Play 管理中心时,我收到了这个错误:
This release is not compliant with the Google Play 64-bit requirement
带link到此页面: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
中更新您的默认配置以包括:
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
所以你的 app.gradle 应该看起来像这样:
android {
defaultConfig {
generatedDensities = []
applicationId = "<applicationId>"
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
}
aaptOptions {
additionalParameters "--no-version-vectors"
}
}
根据这个 issue on GitHub,我只使用这些过滤器:
ndk.abiFilters 'armeabi-v7a','arm64-v8a'
x86
和 x86_64
是不常见的架构,我的应用不需要支持它们。