Как создать приложение NativeScript Vue, совместимое с 64-битным требованием Google Play? - PullRequest
3 голосов
/ 14 мая 2019

Я создал свой проект с помощью команды из руководства:

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-файлы в GooglePlay Console, я получаю эту ошибку:

Этот выпуск не соответствует 64-битному требованию Google Play

Со ссылкой на эту страницу: https://developer.android.com/distribute/best-practices/develop/64-bit.

Как мне создать релизные APK, совместимые с новыми требованиями?

Другие говорят, что я должен добавить ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64' в свой скрипт Gradle.Это то, что я должен сделать?А где именно?

Ответы [ 2 ]

4 голосов
/ 14 мая 2019

В App_Resources/Android/app.gradle обновите свой defaultConfig, включив в него:

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"  
  }  
} 


0 голосов
/ 12 июля 2019

По этой проблеме на GitHub , я использую только эти фильтры:

ndk.abiFilters 'armeabi-v7a','arm64-v8a'

x86 и x86_64 - необычные архитектуры, и моему приложению не нужно было их поддерживать.

...