J'essaie de mettre à jour mon application Android afin de mieux prendre en charge les tablettes fonctionnant sous Honeycomb. Par conséquent, je cible la version 11 du SDK (mon minSdkVersion = 4). Cela ajoute le thème Honeycomb à mon Cependant, je n’ai aucun moyen d’accéder à mes options de menu. Je tente donc d’ajouter mes éléments de menu en tant qu’élément de barre d’action comportant les éléments suivants dans le fichier situé dans mon dossier/res/menu /:
Android:showAsAction="ifRoom|withText"
Cependant, j'obtiens l'erreur suivante:
Aucun identifiant de ressource trouvé pour l'attribut 'showAsAction' dans le package 'Android'
J'ai essayé de modifier mon numéro minSdkVersion à 11 pour voir si cela fonctionnerait, mais pas de chance. Des idées? Merci!
Si vous construisez avec Eclipse, assurez-vous que la cible de génération de votre projet est également définie sur Honeycomb.
retirer Android:showAsAction="never"
de res/menu
dossier de chaque fichier XML.
tous les correctifs ci-dessus peuvent ne pas fonctionner dans Android studio .si vous utilisez Android STUDIO ...... utilisez ce correctif
ajouter
xmlns:compat="http://schemas.Android.com/tools"
dans la balise de menu au lieu de
xmlns:compat="http://schemas.Android.com/apk/res-auto"
dans men tag.
Ajoutez "Android-support-v7-appcompat.jar" à Android Bibliothèques privées
Ajoutez la compilation de la bibliothèque compat
au fichier build.gradle:
compile 'com.Android.support:appcompat-v7:19.+'
Le problème est lié à la bibliothèque AppCompat. Avec cela, vous avez
xmlns:appname="http://schemas.Android.com/apk/res-auto"
et éventuellement:
appname:showAsAction="never"
dans le fichier menu.xml.
Sans la lib, vous ne pouvez avoir que:
Android:showAsAction="never"
et mon application fonctionne avec le menu à la fois sur Android 4.3 et 2.3.3.
allez sur gradle puis sur app.buildgradle puis définissez compileSDKVersion sur 21, puis si nécessaire le Android studio téléchargera certains fichiers
Vérifiez votre compileSdkVersion sur l'application build.gradle. Réglez-le sur 21:
compileSdkVersion 21