Nous travaillons sur un projet avec MobileFirst Platform 7.1, nous utilisons mobilefirst-cli avec cordova pour créer un projet: mfp cordova create
.mfp plugin cordova ajouter: plugin pas dans/platform/android
Après avoir ajouté la plate-forme Android avec: mfp cordova platform add android
Ensuite, nous ajoutons ce plugin: https://github.com/mauron85/cordova-plugin-background-geolocation
Avec cette commande: mfp cordova plugin add cordova-plugin-mauron85-background-geolocation
Nous avons ce message:
Ajout « cordova -plugin-mauron85-fond-géolocalisation "
Plugin "cordova-plugin-mauron85-background-géolocalisation", a ajouté avec succès
Mais quand je construis mon projet, mes plugins n'est pas ajouté dans \ platforms \ actifs Android \ \ www \ plugins
Nous utilisé ce plugin dans un POC sans mobilefirst et ça a marché.
Si quelqu'un connaît ce problème? Merci d'avance.
J'ai réussi à construire mon application comme vous l'avez dit mais il semble que maintenant MFP ne fonctionne pas: 'java.lang.RuntimeException: Impossible de démarrer l'activité ComponentInfo {com.ibm.scanaa/com.ibm.scanaa.CordovaApp }: java.lang.RuntimeException: WLConfig(): Impossible de charger le fichier wlclient.properties' Je l'ai eu en construction.Gradle: 'compilation 'com.android.support: soutien-v4: 21.1.2'' ' compilez' com.google.android.gms: play-services: 8.4.0'' DefaultConfig { multiDexEnabled vrai codeVersion Integer.parseInt ("" + getVersionCodeFromManifest() + "0") } { dexOptions javaMaxHeapSize "4g" } –
Essayez d'utiliser les services Google Play 8.3.0 si vous avez Android SDK 21 ou 22. J'ai a rencontré des problèmes lorsque 8.4.0 ne fonctionne qu'avec Android SDK 23. Après l'importation dans Android Studio, vous devez utiliser Android Studio pour déployer votre application sur émulateur/périphérique à partir de maintenant. Utilisez MFP CLI pour pousser sur le serveur. – ktop
J'ai juste essayé d'ajouter ce plugin en moi-même et je l'ai fait fonctionner sur une simple application MFP 7.1 avec l'ajout de ces paramètres supplémentaires à build.gradle. Et n'oubliez pas de ne lancer qu'à partir d'Android Studio. Étant donné que les services Google Play ne sont activés que par l'intermédiaire de Gradle, une exécution de mfp cordova se fera avec ANT, ce qui produira une erreur. 'DefaultConfig { multiDexEnabled vrai } dexOptions { javaMaxHeapSize "4g" }' Ceux-ci devraient aller dans la fermeture androïde {} de build.gradle – ktop