Je copie le dossier appcompat à partir du dossier Android SDK extras v7 et crée un module de bibliothèque Android dans mon projet. Compilation du projet J'obtiens des erreurs, la première étant
appcompat/res/layout/abc_action_mode_close_item.xml: 17: erreur: Erreur: Aucune ressource trouvée correspondant au nom donné (à 'contentDescription' avec la valeur '@ string/abc_action_mode_done').
On dirait que appcompat a aussi besoin de ressources mediarouter. Donc, je crée un module de bibliothèque Android mediarouter. J'ai défini mediarouter comme une dépendance pour la bibliothèque appcompat. Compiler. Maintenant, j'obtiens l'erreur
mediarouter/res/values / styles.xml: Erreur 18: Erreur lors de l'extraction du parent pour l'élément: Aucune ressource trouvée correspondant au nom donné 'Widget.AppCompat.ActionButton'.
J'ajoute depenency appcompat à mediarouter. Compiler. Maintenant, je reçois les erreurs
appcompat/res/valeurs/attrs.xml: 32: Erreur: L'attribut "windowActionBar" a déjà été défini
Aide!Comment ajouter la bibliothèque android-support-v7 dans IntelliJ IDEA (Non Android Studio/Gradle)?
Comment ajouter la bibliothèque android-support-v7 dans IntelliJ IDEA (Non Android Studio/Gradle)?
Répondre
Il vous suffit d'ajouter "@ string/abc_action_mode_done" dans votre appcompat/res/values / strings.Ne pas "définir mediarouter comme une dépendance pour la bibliothèque appcompat" (dans mon cas, "@ string/abc_action_mode_done" existe dans le appcompat/res/values / strings.Je ne sais pas pourquoi vous le manquez.)
"ajouter depenency appcompat à mediarouter" est nécessaire.
J'ai trébuché sur ce problème et il semble être un bug dans IDEA: lorsque vous créez le module de bibliothèque, IDEA va créer des fichiers passe-partout dans le nouveau module. Au cours de cette opération, IDEA remplacera le fichier de ressources strings.xml par un fichier de modèle strings.xml destiné aux applications Android nouvellement créées (IDEA créera également d'autres éléments dont vous n'avez pas besoin ou dont vous avez besoin).
Il existe deux solutions de contournement: 1. Créez le module bibliothèque IDEA d'abord et copier les ressources appcompat-après dans le répertoire du module bibliothèque existante 2. Il suffit de faire les sous-dossiers en lecture seule avant de créer le module bibliothèque IDEA. Cela empêchera IDEA de modifier les fichiers dans la bibliothèque.
Ensuite, le module de bibliothèque a été compilé sur ma machine.
- 1. Comment importer une bibliothèque Android dans Intellij Idea CE?
- 2. Android Library Jar Project + IntelliJ IDEA 11
- 3. Fichier non trouvé exception utilisant IntelliJ IDEA
- 4. Comment ajouter des grails à IntelliJ IDEA
- 5. Comment configurer la java.library.path dans IntelliJ Idea
- 6. IntelliJ IDEA 12 et éléments non standard dans themes.xml
- 7. Support de bibliothèque d'exécution IntelliJ Idea glassfish
- 8. Pourquoi Intellij Idea montre compatible = "non" pour l'émulateur android
- 9. Comment Proguard fonctionne dans Intellij Idea?
- 10. Configuration Android Espresso dans Intellij Idea IDE
- 11. Comment changer la langue dans IntelliJ IDEA?
- 12. Activer la compilation partielle dans IntelliJ IDEA
- 13. Vérification orthographique android studio/IntelliJ Idea
- 14. IntelliJ IDEA javadoc F1
- 15. IntelliJ IDEA Android make est lent
- 16. Projet Android IntelliJ IDEA et TeamCity (Inspections)
- 17. Les champs dans R.java projet de bibliothèque Android ne sont pas définitives dans IntelliJ IDEA
- 18. Comment spécifier la plate-forme Java/Android avec IntelliJ-IDEA?
- 19. IntelliJ IDEA - Projet Actionscript - Ajout d'une bibliothèque externe Source Chemin
- 20. Convertir le projet de bibliothèque android à artefact maven pour une utilisation dans intellij idea
- 21. Intellij IDEA 10 avec Android 2.3
- 22. Avertissements dans IntelliJ IDEA v12
- 23. Achèvement du code des "pimps" non importés dans IntelliJ IDEA
- 24. IntelliJ IDEA Git graph
- 25. Module classpath dans IntelliJ Idea
- 26. IntelliJ IDEA IDE pour le développement Android
- 27. Validation IntelliJ IDEA JSP
- 28. Comment configurer correctement IntelliJ IDEA pour traiter les annotations Android?
- 29. Intellij Idea Comment ajouter une implémentation d'interface aux classes?
- 30. Comment forcer l'indentation dans Intellij IDEA?
Vérifiez ce lien, il résout un problème similaire pour GridLayout: http://stackoverflow.com/a/18916738/183575, il suffit de sélectionner 'SDK \ extras \ android \ support \ v7 \ mediarouter' au lieu de' SDK \ extras \ android \ support \ v7 \ gridlayout'. – RedGlyph
http://stackoverflow.com/questions/17292812/how-to-add-android-support-v7-widget-gridlayout-into-intellijidea ici est votre réponse –
http://stackoverflow.com/questions/17292812/comment ajouter-android-support-v7-widget-gridlayout-dans-intellijidea –