Поскольку Crosswalk имеет длину более 40 МБ. Я должен решить, разделить мой APK, чтобы уменьшить размер ... АПКСтроительство пешеходного перехода с другой архитектурой архитектуры APK для x86 и arm
Я должен знать, как опубликовать differenk APK на Google Play Store ... Я прочтенный ... в АЧХ
Документация говорит:
Поддержка нескольких архитектур процессоров при использовании Android NDK, вы можете создать один APK, который поддерживает несколько архитектур процессоров от объявляющего каждого из требуемых архитектур с APP_ABI переменной в файле Application.mk.
Например, вот файл Application.mk, который объявляет поддержку три различных процессорных архитектур:
APP_ABI: = armeabi armeabi-v7a MIPS APP_PLATFORM: = Android-9
NDK Применение Documantation говорит
Файл Application.mk - действительно крошечный фрагмент файла GNU, который определяет несколько переменных для компиляции. Он обычно находится под $ PROJECT/jni /, где $ PROJECT указывает на проект вашего приложения . Другой вариант - разместить его под подкаталогом каталога верхнего уровня $ NDK/apps /. Например: $ NDK/apps // Application.mk Здесь короткое имя, используемое для , описывает ваше приложение в системе сборки NDK. Это на самом деле не вдаваться в ваших сгенерированные разделяемых библиотек или ваших конечных пакеты
У меня нет опыта для НКА ... смотрел несколько видео ...
In this question latest answer сказал
Для рука вы бы поставить эту строку в Application.mk:
APP_ABI: = armeabi armeabi-v7a
А для Intel x86:
APP_ABI: = x86
И вы должны изменить AndroidManifest.xml иметь другую версию для каждой платформы (следуя инструкциям в ссылке вы предоставили).
Будьте осторожны, если вы снова запустите кордову, создайте андроид, вероятно, замените все содержимое платформ/Android, и ваши изменения будут потеряны.
Чтобы построить проект использования
платформы \ Android \ Cordova \ сборки.bat -release
Итак, если я интегрирую свое приложение с NDK и ставлю APP_ABI-переменную, будет разделена архитектура apk cpu?
есть ли простой способ для этого? мне нужно делать дополнительные шаги?
Если вы используете Crosswalk только как библиотеку (.so файлы + .jar-файл), тогда вам нужно всего лишь использовать apk splits в скрипте построения градиента http://tools.android.com/tech-docs/new- build-system/user-guide/apk-splits –
действительно спасибо за информацию :) – Beyaz