64-разрядное требование Ionic / Cordova & Android - PullRequest
0 голосов
/ 01 февраля 2019

Google объявил , что с 1 августа 2019 года все новые приложения и обновления приложений должны иметь 64-разрядную версию в дополнение к 32-разрядной версии.У меня есть приложение Ionic 3 (Cordova), и я не уверен, какое влияние это окажет.Что, в частности, необходимо приложению Ionic / Cordova для выполнения этого требования?

Начиная с 1 августа 2019 года:

Все новые приложения и обновления приложений, которые содержат собственный код,при публикации в Google Play требуется предоставить 64-разрядные версии в дополнение к 32-разрядным.

Ответы [ 2 ]

0 голосов
/ 15 июля 2019
  1. перейдите по этой ссылке https://www.npmjs.com/package/cordova-plugin-build-architecture и установите " npm i cordova-plugin-build-Architecture "
  2. Добавьте следующие строки в ваш " config.xml"

<preference name="xwalk64bit" value="true" />


<preference name="buildArchitecture" value="arm64" /> <!-- [If you want to fetch the 64 bit arm build] -->

Прикрепленный снимок экрана: enter image description here

Последний шаг: вы можете запустить gradlew assemblyRelease команду в вашей папке cd platform / android и посмотреть выходные файлы сборки apk с этими папками " x86_64 " &" arm64 "
0 голосов
/ 01 февраля 2019

Это на самом деле не зависит от Cordova / Ionic, но в используемых вами плагинах.

Если какой-либо из используемых вами плагинов имеет библиотеки .so, то они должны предоставить 64-битную версию этого плагина.библиотека.Если ни один из ваших плагинов не использует библиотеки .so, тогда все готово.

Если вы не уверены, что ваши плагины используют библиотеки .so, Google рекомендует проверить ваш apk (разархивировать его или использовать APK анализатор),Если у вас есть папка lib и в ней есть папки armeabi-v7a и x86, убедитесь, что в каждой из них также есть папки arm64-v8a и x86_64 с одинаковыми библиотеками.

Для получения дополнительной информацииинформация: https://developer.android.com/distribute/best-practices/develop/64-bit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...