Я добавил Crosswalk в свой ионный проект. Когда я делаю ionic build android
, он выводит два отдельных файла APK, один для armv7 и один для x86.
Однако я хочу, чтобы один файл apk объединял две архитектуры вместе.
Я попытался установить BUILD_MULTIPLE_APKS = false
, но он все еще строит два отдельных apks.
Здесь есть сообщение говорящее:
Взял меня минутку, но вы можете получить один файл сборки, комментируя из строки cdvBuildMultipleApks = true в платформы /Android/ gradle.properties
Приветствия
Но у меня нет файла gradle.properties в моих платформах/android/папке, у меня есть файл project.properties, и в нем нет строки cdvBuildMultipleApks=true
для комментариев.
Я попытался вручную создать файл gradle.properties и поставить cdvBuildMultipleApks=false
там, но все еще два выхода.
Любые идеи, как достичь этого?
Обновление:
Версия My Cordova - 5.1.1
Решение:
Что для меня работало, как предложено @mudasserajaz и здесь, было:
- Создайте файл с именем
build-extras.gradle
внутри моего каталога/platform/android/
. - поставьте
ext.cdvBuildMultipleApks=false
внутри него. -
ionic build android --release
тогда и Voila, это сработало.
@mudasserajaz предложил ту же самую вещь, кроме имени переменной cdvBuildMultipleApks=false
, поэтому в случае, если она не сработает для вас, не забудьте ext