Ne pouvez pas Trouver le Thème.AppCompat.La lumière pour la Nouvelle Android ActionBar Soutien
Je suis en train de mettre en œuvre la nouvelle ActionBar bibliothèque de prise en charge qui a été publié par Google il y a quelques jours. Dans le passé, j'ai mis en œuvre avec succès ActionBarSherlock sans problèmes à l'aide de la même méthode que celle décrite sur Google Developer Bibliothèque De Prise En Charge De L'Installation de la page à l'aide du guide sur la façon d'inclure les ressources (ce qui est similaire à la façon dont ActionBarSherlock l'a fait). J'ai le projet de bibliothèque de monter mon propre projet de bibliothèque.
Je peux dire que la bibliothèque est en cours de chargement amende. Quand, au lieu de l'extension de l'Activité sur mon MainActivity.java, je l'ai changé pour étendre ActionBarActivity (selon les instructions de Google), pas d'erreurs se produisent - et il les importations correctement.
J'ai même essayé de contourner le style.xml fichier et l'ajout d' @style/Theme.AppCompat.Light
directement à la AndroidManifest.xml pour les deux <application>
et <activity>
avec android:theme="@style/ThemeAppCompat.Light"
avec toutes les tentatives résultant dans la même erreur.
Maintenant la question est que je ne peut pas l'obtenir pour changer de thème, le laisser seul, même sans lancer une erreur. Ci-dessous est l'erreur que je reçois, suivie par la style.xml fichier que j'ai modifié pour utiliser le nouveau thème.
J'ai modéré expérience de travail avec les applications Android et suis sous Eclipse avec la dernière version des Bibliothèques de prise en charge et le SDK de la compilation avec l'API 18 (Android 4.3).
D'Erreur Reçus Lors De La Construction
d'erreur: Erreur lors de la récupération parent pour l'article: Pas de ressource trouvée, qui correspond à la donnée nom de " @style/Thème.AppCompat.La lumière'. styles.xml /ActBarTest/res/valeurs de la ligne 3 Android AAPT Problème
style.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light">
</style>
</resources>
Des suggestions? Cela n'a jamais été un problème avec ActionBarSherlock. Je veux travailler sur l'utilisation de cette nouvelle bibliothèque de prise en charge. Il semble presque comme l' .jar est le chargement, mais pas les ressources.
- Essayez de nettoyer le projet, peut-être vous avez besoin pour recharger les dépendances ainsi que les styles de AppCompact pouvez recharger ainsi
- J'ai fait un nettoyage de mon application que je suis en train de mettre en œuvre et de la bibliothèque. Ni l'un a entraîné aucun code modifié en fonction de l'Éclipse et il ne résout pas tous les problèmes.
- Avez-vous ajouté le support de la bibliothèque avec les Ressources? Ajouter le pot à libs n'est pas assez.
- Oui, j'ai ajouté les ressources ainsi que d'un projet de bibliothèque spécialement comme Google l'a indiqué.
- Ce qui a fonctionné pour moi a été l'ajout d'un projet à l'espace de travail. Juste de l'importation du pot et de les ajouter à buildpath n'a pas de travail.
- Pour ceux dépannage des problèmes similaires, un autre thread ici peut-être utile: stackoverflow.com/questions/18364682/...
- reportez-vous au lien, il aidera stackoverflow.com/a/44326032/1252158
Vous devez vous connecter pour publier un commentaire.
Que vous devez faire:
File->Import (android-sdk\extras\android\support\v7)
. Choisissez "AppCompat"Project-> properties->Android.
Dans la section bibliothèque "Ajouter" et choisissez "AppCompat"Remarque: si vous utilisez "android:showAsAction" dans le menu, vous avez besoin de changer le préfixe android comme dans l'exemple http://developer.android.com/guide/topics/ui/actionbar.html
Theme.AppCompat.Light.NoActionBar
n'existe pas. Donc j'ai vérifiéTheme.Holo.NoActionBar
. Il définit uniquementandroid:windowActionBar
etandroid:windowNoTitle
. Il semble être assez simple à définir moi-même 🙂Si, comme moi, vous êtes la suite de l'Android tutoriel sur la http://developer.android.com/training/basics/actionbar/setting-up.html et reçois ce message d'erreur, essayez de changer le
AppBaseTheme
de style dans tous lesstyles.xml
fichiers. Dans le détail:Dans le fichier
res/values/styles.xml
modifier la ligne:à:
Dans le fichier
res/values-v11/styles.xml
modifier la ligne:à:
Dans le fichier
res/values-v14/styles.xml
modifier la ligne:à:
Maintenant l'application doit s'exécuter correctement.
res/values/styles.xml
dans un nouveau projet Android. Au moins pas lorsque vous créez avecandroid create project
.Je vais partager mon expérience avec ce problème. J'ai été fou à cause de cela, mais j'ai trouvé que le problème était un bug avec l'Éclipse elle-même, plutôt que de mon code:
Dans eclipse, incapable de faire référence à un android bibliothèque de projet dans un autre projet android
Donc, si vous avez le Soutien Android Bibliothèque de votre lecteur C: et votre projet dans le lecteur D: sur votre ordinateur, Eclipse ne fonctionne pas correctement et ne pas savoir où l'Android Support Library est (coche verte se transforme en croix-rouge). Pour résoudre ce problème, vous devez déplacer les deux projets sur le même disque dur.
C'est un problème qui peut se produire dans Android Studio, si vous modifiez la Structure de Projet Modules.
Dans ce cas, vous pouvez avoir besoin d'ajouter les dépendances de nouveau. Dans un éditeur de texte modifier le 'build.gradle' fichier à inclure les dépendances nécessaires:
Cela devrait mettre à jour votre '{your_project_name}.iml' fichier lib composants:
Je n'ai la suite dans Eclipse avec le Android Support Library (APL) et le projet le Projet Principal (MP):
Assurés à la fois APL et MP eu le même
minSdkVersion
ettargetSdkVersion
.Ajouté APL comme une dépendance de compilation pour MP:
Aller dans "Propriétés > Java Build Path" de MP, puis
En sélectionnant l'onglet "Projets" et en ajoutant APL.
Dans les propriétés de MP, sous "Android", a ajouté une référence à APL en vertu de la bibliothèque.
1 et 2 obtenu les références à des classes Java fonctionne très bien...cependant, j'ai toujours vu l'erreur dans le
manifest.xml
pour MP lorsque vous essayez de référence@style/Theme.AppCompat.Light
de APL. Cette seule a disparu lorsque j'ai effectué l'étape 3.Son peu en retard mais voici comment je le faire dans AndroidStudio !
Clic droit sur l'application pour goto propriétés
Aller à des Dépendances et cliquez sur le signe " + " et sélectionnez bibliothèque de dépendance
Choisissez appcompat-v7
IntelliJ IDEA solution.
1. Exécuter Android SDK Manager et installer le dernier SDK et le Soutien Android Bibliothèque. La version du SDK Android et de Soutien de Bibliothèque doit être la même! 23 dans mon cas. Un autre des variantes seront vous donner les erreurs.
2. Changement de version du SDK de votre IDÉE de projet pour le dernier que vous avez installé à l'étape précédente. (ps. vous ne pouvez pas utiliser Maven).
3. Ajouter un nouveau Module existant source de votre IDÉE de projet.
4. Ajouter AppCompat projet. !!! Doit être sous le dernier SDK trop! (ps. Dire "Oui" n'importe où dans le processus de cette étape)
5. Ouvrez les paramètres de votre Projet principal Module et d'y ajouter les 3 prochains avec des dépendances:
5.1. Module De Dépendance. Choisi android-support-v7-appcompat
5.2. 2 pc. Dépendances De La Bibliothèque. Ajouter android-sdk\extras\android\support\v7\appcompat\libs\android-support-v4.jar et android-support-v4\android-support-v7-appcompat.jar
Au total, ce sera:
6. Très important!!!
Ajouter un thème avec le préfixe @style (pas l'autre!).
Android Studio solution.
1. Exécuter Android SDK Manager et installer le dernier SDK et le Soutien Android Bibliothèque. La version du SDK Android et de Soutien de Bibliothèque doit être la même! 23 dans mon cas. Un autre des variantes seront vous donner les erreurs.
2. Ajouter à côté de construire.gradle
P. S. Si vous êtes nouveau dans le développement Android, je vous recommande de vous déplacer pour Android Studio & Gradle droit maintenant, vous obtiendrez la façon la plus simple de la gestion de votre application android.
Pour Android Studio 1.2.2
Drop "android" dans le
parent
valeur d'attribut:vous avez besoin de référence $ANDROID_SDK/extras/android/support/v7/appcompat
appcompat
comme Android Bibliothèque, votre principale ressource de projet peut trouvé thème de appcompatPour IntelliJ IDEA ou Android Studio:
Ajouter cette app.fichier de build gradle
Remplacer
-v:xx.0+
, avec votre cible, si vous avez 19 plate-formeensuite, il doit être comme:
Suivez les étapes de @rcdmk.
Supprimer le soutien android v4.jar dans VOTRE projet. Il est en conflit avec la nouvelle mise à jour de la version trouvée dans appcompat.
J'ai eu le même problème et perdre mon 4-5 heures pour la solution. Mon problème résolu avec;
target=android-21
android.de la bibliothèque.de référence.1=../android-support-v7-appcompat
ensuite, vérifiez AndroidManifest.xml fichier si l'objectif est de 21 ou quoi d'autre vous avez choisi. Vérifiez également que la bibliothèque de référence de même que votre bibliothèque choisi avant.
Espère que vous trouverez votre solution.
Mon problème à résoudre par Étapes suivantes
ajouter le fichier suivant dans le projet de répertoire libs
<SDK-PATH>\extras\android\support\v13android-support-v13.jar
Redémarrer Eclipse si nécessaire. C'est tout. Votre problème devrait avoir disparu.
travaux:
Depuis l'Importation dialouge est différent dans Android Studio 1.0.1, je ne pouvais pas obtenir de kiev Sviatoslav Lobachs version de travail.
Au lieu de cela, j'ai téléchargé "le Soutien Android Référentiel" dans le SDK Manager. Ensuite ajoutés
à
build.gradle
. A travaillé pour moi.http://developer.android.com/tools/support-library/setup.html a un bug.
Dans la Propriété->Java build path-> "Projet" et "l'Ordre et l'Exportation", il ne devrait pas être n'importe quel pot de.
Les retirer, et en cochant Android Bibliothèques Privées " et "Android Dépendances" a résolu mon problème.
J'ai connu le même problème que l'OP après un clic droit sur mon projet et en sélectionnant Près Projets Indépendants.
Dans mon cas, j'ai résolu le problème en ré-ouverture de la appcompat_v7 projet de nettoyage et de reconstruction de ces deux projets.
Il m'est arrivé lors de l'Éclipse(Luna)/AndroidSDK(pas Android Stduio) ont été utilisés avec les derniers outils et de la bibliothèque de Janv. 14, 2015 pendant le projet HelloWorld. Quand j'ai installé les outils et fait HelloWorld la première application, j'ai accepté toutes les valeurs par défaut. - C'est le problème dans mon cas.
Tout d'abord, vérifier si oui ou non le "Androïde de Soutien de la Bibliothèque" la bibliothèque est installée.
Sinon, installez-le. Il n'est pas installé par défaut.
Vous pouvez faire tout cela dans "Android SDK manager" disponible dans le menu.
(Android SDK Manager -> Extra -> Android Support Library)
Bénédictions,
(débiteur)<><
Solution la plus rapide :
clic droit sur le projet - > Android outils -> Ajouter la prise en charge de la bibliothèque..
J'ai fait un vraiment stupide erreur pour ce. Quand j'ai été même erreur à chaque fois je ne pouvais pas comprendre ce qui n'allait pas. puis il a cliqué sur moi qu'une fois que j'ai fermé tous les projets dans mon espace de travail et que c'était le moment puisque tous les problèmes ont commencé. Il suffit DONC de vérifier si votre "appcompat_v7" n'est pas fermé. Si c'est pour ouvrir le projet en double-cliquant, puis nettoyer et à construire votre projet de nouveau. Dans mon cas, les erreurs ont disparu. Amusez-vous bien!
Je ne suis pas sûr de savoir si v13 bibliothèque de prise en charge a été disponible lorsque cette question a été posté, mais au cas où quelqu'un est toujours en difficulté, j'ai vu que l'ajout de
android-support-v13.jar
va tout régler.C'est la façon dont je l'ai fait:
<your sdk path>\extras\android\support\v13\android-support-v13.jar
Pour Android Studio ou IntelliJ, tout ce que vous devez faire est de mettre à jour vos dépendances, dans gradle.construire. J'ai utilisé les éléments suivants:
Je ne sais pas combien d'entre vous l'a remarqué. Bibliothèque de prise en charge "appcompat_v7" et de votre projet doivent être dans un même répertoire(je veux dire de l'espace de travail de répertoire). Ne pas nettoyer votre projet jusqu'à son erreur sinon vous aurez moment difficile avec R.java
Vous feriez mieux de faire un nouveau projet avec un nom quelconque , puis utilisez appcompat_v7 que programme de en faire de nouveaux .
Dans la section bibliothèque
Add
et choisissez bibliothèque appcompat.dans eclipse, cliquez droit sur votre projet-> sélectionnez build path puis sélectionnez configure build path. de la fenêtre, sélectionnez le fichier jar que vous souhaitez et de les actualiser votre projet
La solution retenue l'habitude de travailler pour moi une fois, mais pas maintenant. J'ai dû re-créer un bonjour le monde de la même sorte (!) dans un nouvel espace de travail, fait de compiler et de le copier tous les répertoires, y compris
.hg
et.hgignore
.hg diff
montre:Il ressemble Eclipse veut compiler pour API 21 et ne parvient pas à faire n'importe quoi avec l'API 19. D'une manière obscure.
Si vous avez ajouté appCompat Bibliothèque et également donné la référence appropriée de appCompat d'emplacement du SDK, essayez "invalider les caches/Redémarrer".
Vous pouvez trouver à partir de "Fichier" menu dans Android Studio.
Dans mon cas, le problème est apparu depuis que j'ai voulu utiliser un SDK qui ne comprennent pas la bibliothèque requise. Quand j'ai augmenté le min. SDK niveau le problème dissappeared. Bien sûr directement, y compris la bibliothèque elle-même, devrait supprimer l'erreur ainsi.
Tout oublier. Utilisez simplement le appcompat bibliothèque téléchargé à l'aide de l'Android Studio. Il a tous les disparus des définitions. Peu importe si vous utilisez Eclipse ou pas.
J'ai eu le même problème et même après l'importation/l'ajout d'un pot/bibliothèque comme mentionné dans les réponses, il ne serait pas résoudre l'erreur. De la frustration, je viens de créer un nouvel espace de travail et créé une nouvelle projet android et automatiquement importés appcompat_v7 et il n'y a pas d'erreur sur la propreté et de construire. Ne pas avoir à importer un seul jar/bibliothèque manuellement. Juste pour info, je suis en utilisant eclipse Mars.1 sortie (4.5.1) et était en face de la exactement la même question à chaque fois que je créé un nouveau projet android.
J'ai le message d'erreur:
avec cette configuration :
J'ai changer le thème de:
à: