Сборка Meteor генерирует только отладочный apk (не релиз) для проекта с Crosswalk

Недавно я добавил Crosswalk (v.1.2.0) в свой метеоритный проект, но не могу найти способ создать "выпуск" apk, который включает в себя crosswalk. При запуске meteor build я получил эти файлы:

a) myapp-release-unsigned.apk ‹- работает нормально, но не включает пешеходный переход

б) /build/outputs/apk/android-armv7-debug.apk ‹- Отлично работает и включает пешеходный переход, но я не могу загрузить его в Google Play, потому что это отладочная версия.

Есть ли какие-нибудь советы, как создать APK в релизной версии с помощью Crosswalk? До сих пор я нашел много решений, работающих для ionic (ionic run android --release) и Cordova (Cordova Clean), но ничего не связанного с метеором. Также я успешно подписал и выровнял файл debug.apk, но файл все еще находится в режиме отладки. Заранее спасибо.


person Ruben    schedule 10.08.2016    source источник


Ответы (1)


Поскольку я ссылаюсь на xwalk как на зависимость фиктивного пакета:

/packages/crosswalk/package.js (уникальный файл в самостоятельно созданном каталоге пешеходного перехода):

Package.describe({
   summary: "Makes your Cordova application use the Crosswalk WebView \
   instead of the System WebView on Android",
   version: '1.2.0'
});

 Cordova.depends({
   'cordova-plugin-crosswalk-webview': '1.8.0'
});

Я нашел странный обходной путь для создания релизного APK, включая Xwalk, просто добавьте и удалите пакет xwalk в метеор:

meteor add cordova:[email protected]

meteor remove cordova:cordova-plugin-crosswalk-webview

Затем снова запустите build, и у вас будет релиз-unsigned.apk (21 МБ) с Xwalk.

person Ruben    schedule 13.08.2016