2016-01-29 5 views
1

Я трачу дни, пытаясь сделать свое приложение встроенным с перекрестным переходом вместо обычного пешеходного перехода. Может ли кто-нибудь, кто это сделал, объяснить метод?Crosswalk-lite with cordova

+0

Пожалуйста, разместите код, который у вас есть, чтобы другие могли помочь вам устранить его. См. Http: // stackoverflow.ком/помощь/mcve. – twernt

+0

Это не о коде, речь идет о том, что документация на кросс-лайт не достаточно ясна, она просто говорит, что выполняет те же шаги перекрестка, но если я последую за ними, то получаю нормальные двоичные файлы .... –

+0

Возможно, мое предложение в этот ответ может помочь вам: http://stackoverflow.com/questions/33003505/how-to-install-crosswalk-lite-plugin-using-cordova-cli/33165700#33165700 – beaver

ответ

6

НАКОНЕЦ Я СДЕЛАЛ ЭТО !!

Прежде всего, причина, по которой всегда идет загрузка нормальных двоичных файлов, заключается в том, что crosswalk-lite не находится в официальном выпуске, но у меня не было проблем с моим приложением, так что мы здесь: Перейдите в папку проекта, а не редактировать этот файл:

платформы/Android/Cordova-плагин-пешеходный-WebView/YourApp -xwalk.gradle

заменить

repositories { maven { url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2' } }

быть

repositories { mavenLocal() }

затем добавить вблизи линии 71 после cdvPluginPostBuildExtras.add ({:

def liteSpec = "org.xwalk:xwalk_core_library:1.0.0.1"

, а также редактировать dependecies править быть

dependencies { compile liteSpec }

помните, что 1.0.0.1 является нашим созданная версия

Теперь скачайте from the crosswalk-lite repository версию, которую вы хотите встроить, я протестировал версию 17.46.451.1, загрузите только файл .aar. Эта версия имеет как x86, так и armv7-источники, поэтому вам нужно разархивировать .aar (на самом деле zip-файл), а затем удалить файл

res/raw/libxwalkcore.so.x86 [если вы хотите сделать apk для ARMv7 устройство]

Реза/сырье/libxwalkcore.so.armeabi_v7a [если вы хотите сделать APK для x86 устройств]

это потому, что это вызовет ошибку дублирующих ресурсы, как я заметил.

Теперь почтовый индекс снова папку без ресурса и переименовать его в .aar

И, наконец, волшебное прикосновение, (если у вас не установлен Maven сделать APT-получить установку Maven2)

mvn install:install-file -Dfile=*YOURFILE*.aar -DgroupId=org.xwalk -DartifactId=xwalk_core_library -Dversion=1.0.0.1 -Dpackaging=aar

Теперь вы можете построить приложение с пешеходном-лайт embbeded, это может казаться трудным, но это не так, и это стоит каждый мб сохраняется в APK

+0

Отличная работа. Очень грустно, что команда Ionic не делала этого обновления в кли, даже после того, как множество жалоб повсюду. –

+0

Головы, более поздние версии crosswalk-lite не имеют библиотек в 'res/raw', также столкнулись с проблема со строительством, есть что-то еще, что отсутствует в том, что упоминалось в вашем посте. – t0mm13b

+0

Вы заметили, что теперь вы можете загружать файлы aar с уже разделенными двоичными файлами? и какой вопрос вы получили? пожалуйста, уточните –

0

1) Пешеходный облегченный просто добавил MAV en server в https://download.01.org/crosswalk/releases/crosswalk-lite/android/maven2/. поэтому вам больше не нужно настраивать свой локальный maven.

2) В последней версии больше нет res/raw. В настоящее время вложение Lite не отличается от встраивания нормального построения кроссворда.

Смежные вопросы