3 votes

Meteor build génère uniquement un apk de débogage (pas de version finale) pour un projet avec Crosswalk

J'ai récemment ajouté Crosswalk (v.1.2.0) à mon projet meteor, mais je n'ai trouvé aucun moyen de générer un fichier "release" apk qui inclut crosswalk. Lorsque je lance meteor build, j'obtiens ces fichiers :

a) myapp-release-unsigned.apk <- Qui fonctionne bien mais ne comprend pas crosswalk

b) /build/outputs/apk/android-armv7-debug.apk <- Qui fonctionne bien et inclut Crosswalk mais je ne peux pas le télécharger sur Google Play car c'est une version de débogage.

Auriez-vous des conseils sur la manière de générer un APK en version release avec Crosswalk ? J'ai trouvé de nombreuses solutions qui fonctionnent pour Ionic (ionic run android --release) et Cordova (cordova clean) mais rien de relatif à Meteor. J'ai également signé et aligné avec succès le debug.apk mais le fichier reste en mode débogage. Merci d'avance.

1voto

Ruben Points 657

Comme je fais référence à xwalk en tant que dépendance d'un package fictif :

/packages/crosswalk/package.js (Fichier unique à l'intérieur du répertoire crosswalk auto-créé) :

Package.describe({
   summary: "Permet à votre application Cordova d'utiliser le Crosswalk WebView \
   au lieu du WebView système sur Android",
   version: '1.2.0'
});

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

J'ai trouvé une solution de contournement étrange pour générer un APK de release incluant Xwalk, il suffit d'ajouter et de supprimer le package xwalk à meteor :

meteor add cordova:cordova-plugin-crosswalk-webview@1.8.0

meteor remove cordova:cordova-plugin-crosswalk-webview

Ensuite, lancez de nouveau la commande build et vous obtiendrez un release-unsigned.apk (21MB) avec Xwalk.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X