Как построить андроид с помощью 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
- В редакторе кода найдите строку # 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
хотя, возможно, вы захотите увидеть этот пост