Fixation d'Erreur dans styles.xml pour générer R.java : Aucune ressource n'a trouvé le nom de Thème.AppCompat.La lumière'
Je suis nouveau sur Android et je suis en train de lancer mon premier programme. Cependant, d'après mes recherches sur internet, je pense que je ne peux pas importer mypackage.R
parce que r.java
n'a pas été généré en raison d'erreurs dans mon style.xml les fichiers. J'ai cherché à essayer de comprendre comment les corriger, mais je ne peux pas trouver une solution qui fonctionne. L'erreur dans styles.xml
est
error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'
Personne ne sait comment résoudre ce problème?
![Erreurs dans style.txt][1]
Ici c'est le code que j'utilise:
package com.example.test;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
Mise à JOUR:
Voici styles.xml:
<resources>
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
</resources>
Mise à JOUR 2:
Voici AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.test"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.test.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
le problème est dans votre styles.xml veuillez ajouter à votre post.
mis à jour pour ajouter styles.xml code
mis à jour pour ajouter styles.xml code
OriginalL'auteur ravensgo | 2014-03-08
Vous devez vous connecter pour publier un commentaire.
Que vous essayez d'utiliser
Theme.AppCompat.Light
thème qui est un projet de bibliothèque. Vous avez à faire référence à ce projet de bibliothèque à votre projet.Maintenant, au premier abord, vérifiez que vous avez installé ce projet de bibliothèque comme suit...
Aller Fenêtre-->Android SDK Manager alors une fenêtre nommée Android SDK Manager apparaîtra comme ci-dessous.
Si le
Android Support Library
n'est pas installé, puis l'installer. Vous pouvez voir plus d'informations surAndroid Support Library
de configuration à partir du dessous de Développeur Android site.Bibliothèque De Prise En Charge De L'Installation
Après
Android Support Library
achèvement de configuration, de référence à la bibliothèque de votre projet à partir de ce chemin...De référence, procédez comme suit:
Maintenant, pour nettoyer et à construire votre projet et l'exécuter. Je pense qu'après tous ces cas, votre problème sera résolu.
error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Light'.
alors, s'il vous plaît poster le
LogCat
pour cette erreur.Où puis-je trouver le LogCat? (Dans Eclipse)
S'il vous plaît, qu'il recherche...vous aurez donc beaucoup de suggestion.
maintenant, il n'y a pas d'erreur pour le thème.de la lumière! Je ne suis pas sûr de ce que j'ai fait, j'essayais juste d'inclure appcombat dans le projet, puis j'ai vérifié le dos et il n'y a pas d'erreur dans les styles.xml
OriginalL'auteur Hamid Shatu
J'ai enfin compris le problème. J'ai dû supprimer cette ligne de code à partir de mon
main.xml
:Sous mon
values-v11
etvalues-14
dossiers, j'ai changé le nom de l'application pour......et il est actuellement en train de travailler.
OriginalL'auteur skm9
Depuis que vous utilisez
Theme.AppCompat.Light
dans votre Thème, vous devez inclureappCompat
dans votre Projet.Fichier->Import android-sdk\extras\android\support\v7). Choisissez "appcompat"
Projet-> propriétés->Android. Dans la section bibliothèque
"Ajouter" et choisissez "appCompat"
Qui devrait fonctionner.
Oh, vous devez aller votre dossier sdk et
appcompat
dossier situé sousextras/android/support/v7/appcompat
..Quelle option dois-je sélectionner dans la fenêtre d'Importation???
OriginalL'auteur Ye Lin Aung
Assurez-vous que vous avez fermé la
<resources>
balise correctement et ajouter en bas de votre styles.xml:selon votre posté extrait de code qui n'est pas présent, mais il doit être
Edit: le manque de ressources de la balise était juste un copier-coller du bug en question, alors là, ce n'était pas la raison.
ok, alors je suggère que vous venez de passer à un autre thème, comme l'a mentionné "android:Thème.De la lumière" qui doit être assez fine pour une application HelloWorld
android:Theme.Light
donne une erreur similaire...uy, alors je pense qu'il est judicieux de prendre un coup d'oeil à votre AndroidManifest.xml, peut-être le poster aussi.
ajout d'un code pour androidmanifest.xml
OriginalL'auteur donfuxx