j'ai fait une application qui utilise Google Maps APi, j'utilise Titanium 1.2.2 et Mobile SDK 1.5.1 pour Android, chaque fois que j'essaie d'exécuter l'application sur l'émulateur, la console affiche une erreur
[INSTALL_FAILED_MISSING_SHARED_LIBRARY]
que signifie cette erreur et comment y remédier?
J'ai eu le même problème. Assurez-vous que vous avez changé la cible d'Android ### en API Google dans AVD Manager.
Si cette cible n'existe pas dans la liste, vous devez installer les API Google pour le niveau dont vous avez besoin.
Cela apparaîtra dans la liste de contrôle sous le niveau souhaité dans le Android SDK Manager. Une fois celui-ci installé (allez vous chercher un café, cela peut prendre un certain temps), répétez les étapes 1 à 4.
Vous pouvez ajouter Android: required = "false" flag à votre fichier manifeste et l'application devrait pouvoir démarrer.
<uses-library
Android:name="com.google.Android.maps"
Android:required="false"/>
Ensuite, vous devez vous assurer de protéger votre code de lever une exception dans les endroits où vous en avez besoin. Vous pouvez essayer quelque chose comme ça pour vérifier si la bibliothèque est présente:
Class.forName("com.google.Android.maps");
exécutez l'utilitaire Android.exe ou Android.sh, le programme d'installation s'affiche Android SDk. Accédez aux modules complémentaires tiers et sélectionnez Google Api. Après leur déploiement/installation. Veuillez assurez-vous de redémarrer adb. Si vous êtes invité à redémarrer adb. Veuillez dire oui.
Vous devez ajouter
<uses-library Android:name="com.google.Android.maps" />
entre le <application> </application>
Étiquettes du manifeste.
Cela se produit lorsque votre application nécessite une bibliothèque que vous n'avez pas incluse ou que votre appareil ne possède pas.
Assurez-vous que vous utilisez l'API Google pour Google Maps.
La suggestion habituelle pour vous assurer que vous utilisez un API Google Android SDK est correct.
Cependant, il existe également un bogue si vous utilisez Titanium Studio par lequel la mise à jour de la version du SDK dans Titanium ne met pas à jour le SDK dans le véritable Android AVD. Vous devrez ouvrir le Android SDK Manager (SDK Manager.exe ou SDK Setup.exe), sélectionnez "Périphériques virtuels" sur la gauche, puis modifiez tous les périphériques appropriés pour définir leur "cible" sur le SDK souhaité.