Как построить андроид с помощью Crosswalk lite с помощью ионного-cli?

Когда я компилирую APK с помощью Crosswalk (ionic browser add crosswalk; ionic build android), размер слишком большой (~ 20 МБ). Я думаю, что использование crosswalk lite уменьшит размер скомпилированного APK. Но я не имею понятия взломать ionic-cli, чтобы использовать crosswalk lite.

Мой вопрос: 1. Будет ли это поддерживать перекресток? 2. Есть ли какой-либо взлом (или временное решение) для использования кросс-лайт?

Спасибо.

Ответы

Ответ 1

Это экспериментально, но это будет работать, но не может гарантировать отсутствие ошибок при создании вашего приложения, хотя, пожалуйста, прочитайте this, прежде чем продолжить.

Процедура: (все шаги выполняются с компьютера под управлением MS-Windows 8.1)

  • Прежде всего, я искал доступный вездеход для пересылки, чтобы загрузить версию, кажется, что есть только 3 доступных версии для загрузки найденных здесь, и, как вы можете видеть, последний из них - 10.39.234.1. Я попытался использовать более поздние версии, такие как 12.xx, 13.xx и 14.xx, но тщетно, не мог найти любое репо для более поздних версий.

  • Перейдите в папку npm node -modules: по умолчанию в окнах

C:\Users\@YOUR_USER_NAME\AppData\Roaming\НПМ\node_modules

найдите папку ионного модуля, а затем и начните редактирование файла browser.js, файл можно найти внутри:

node_modules\ионная\Lib\ионная\browser.js

  1. В редакторе кода найдите строку # 169:

IonicTask.prototype.downloadCrosswalkWebview = function downloadCrosswalkWebview(architecture, version, releaseStatus) {
  .....

}

Ответ 2

Забыть об Ionic-cli crosswalk-lite, он полагается на cordova-plugin-crosswalk-webview, но на сегодняшний день cordova-plugin-crosswalk-webview не поддерживает crosswalk-lite. Если вы хотите использовать crosswalk-lite, вам придется использовать путь Cordova-android 3.0 с CordovaLib, снабженный кросс-лайт-кордовой (https://download.01.org/crosswalk/releases/crosswalk-lite/android/canary/10.39.237.1/arm/crosswalk-cordova-10.39.237.1-arm.zip), потому что последняя перекрестная пауза - 10,0. Хорошая новость заключается в том, что команда работает над rebasing lite до 14.0. Надеюсь, это выходит на ASSP.

Ответ 3

У Ionic-cli теперь есть опция для lite:

ionic browser list

ionic browser add crosswalk-lite

хотя, возможно, вы захотите увидеть этот пост