J'ai consulté le didacticiel Android sur le site du développeur et je me suis exécuté en essayant d'ajouter des actions à la barre d'actions (j'utilise la bibliothèque de support pour prendre en charge la version 2.1+). Je reçois toujours l'erreur Android-support-v7- appcompat] Impossible de trouver Android-support-v7-appcompat.apk
!.
L'application fonctionne toujours et fonctionne bien que la barre d'action ne comporte pas les boutons que j'ai ajoutés. J'ai lu d'autres articles sur ce sujet et je me suis assuré d'inclure Android-support-v7-appcompat en tant que bibliothèque.
Dois-je ajouter quelque chose au chemin de génération (pas dans l'ordre et pour l'exportation, je l'ai déjà coché ici)?
Merci. J'ai oublié de mentionner que j'utilise Eclipse au cas où ce ne serait pas clair. Après avoir lu plusieurs articles, il semble étrange que mon application fonctionne encore, car d'autres personnes ayant ce problème l'ont déjà fait. leur crash.
REMARQUE: Je ne suis pas sûr que cela soit important, mais j'ai dû ajouter manuellement la chaîne "action_search" pour Android: title = "@ string/action_search" dans main_activity_actions.xml (dans res/menu /) - cela aurait-il dû être ajouté automatiquement avec appcompat?
Sortie complète de la console ci-dessous:
[2013-08-24 13:19:04 - MyFirstApp1] Android Launch!
[2013-08-24 13:19:04 - MyFirstApp1] adb is running normally.
[2013-08-24 13:19:04 - MyFirstApp1] Performing com.example.myfirstapp1.MainActivity activity launch
[2013-08-24 13:19:04 - MyFirstApp1] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'AVD1'
[2013-08-24 13:19:04 - MyFirstApp1] Uploading MyFirstApp1.apk onto device 'emulator-5554'
[2013-08-24 13:19:04 - MyFirstApp1] Installing MyFirstApp1.apk...
[2013-08-24 13:19:08 - MyFirstApp1] Success!
[2013-08-24 13:19:08 - Android-support-v7-appcompat] Could not find Android-support-v7-appcompat.apk!
[2013-08-24 13:19:08 - MyFirstApp1] Starting activity com.example.myfirstapp1.MainActivity on device emulator-5554
[2013-08-24 13:19:09 - MyFirstApp1] ActivityManager: Starting: Intent {
act=Android.intent.action.MAIN cat=[Android.intent.category.LAUNCHER]
cmp=com.example.myfirstapp1/.MainActivity
Allez dans Chemin de construction Java> Projets et supprimez la dépendance de projet incorrecte (votre projet de bibliothèque Android.) Notez que dans la section "Android" des paramètres du projet, la bibliothèque Android dont vous dépendez doit figurer dans la liste "Bibliothèques". boîte.
vous pouvez peut-être supprimer le projet Android-support-v7-appcompat de votre chemin de génération. Dans Eclipse: - Faites un clic droit sur votre projet - Propriétés - Élément de liste - Chemin de construction Java - Projets - sous "Projets requis sur le chemin de construction:" -> sélectionnez "Android-support-v7- appcompat "et cliquez sur" supprimer "
Cela a été résolu le problème pour moi.
En plus du post ci-dessus! lors de la création d'un projet de bibliothèque, cochez la case "copier le projet dans l'espace de travail"
Si vos boutons de la barre d'action ne s'affichent pas correctement lors de l'utilisation d'Appcompat, il est possible que vous n'utilisiez pas le bon schéma pour configurer vos boutons.
Si vous utilisez Appcompat, vous devez utiliser le schéma indiqué ci-dessous dans les champs "yourapp" pour les paramètres API11 + tels que showAsAction et actionLayout.
<menu xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:yourapp="http://schemas.Android.com/apk/res-auto" >
<item Android:id="@+id/action_search"
Android:icon="@drawable/ic_action_search"
Android:title="@string/action_search"
yourapp:showAsAction="ifRoom" />
...
</menu>
source: http://developer.Android.com/guide/topics/ui/actionbar.html
J'ai eu le même problème (sauf que mon application s'est écrasée).
Fondamentalement, je viens de suivre le Support Library Setup sur le site Android.
J'ai eu les choses suivantes mal, et une fois corrigé, l'application a fonctionné comme prévu:
Une fois ces problèmes corrigés, je devais supprimer et rajouter le projet Android-support-v7-appcompat en tant que bibliothèque (Projet> Propriétés> Android> Bibliothèque> Ajouter).
J'espère que le lien ci-dessus aide quiconque à trouver cette page.