Pas d'erreur de ressource trouvée, qui correspond au nom donné ('src' avec la valeur '@drawable/button1')
Je pensais que le livre avait un code incorrect. Essayé à mon domicile et cela a fonctionné. Vu que mon eclipse a été cassé. Dû supprimer et re installer eclipse.
Ceci est mon premier post ici, donc si je n'ai pas suivi certaines des règles s'il vous plaît laissez-moi savoir.
J'ai essayé de chercher et trouvé quelques post avec le même message d'erreur, mais ils traitent avec des chaînes.
Je suis en suivant les Applications Android pour les Débutants (2e Édition) et sur la page 179 vous apporter button1.xml dans votre res/drawable. Quand je vais dans layout/activity_main.xml et d'entrée
<ImageButton
android:id="@+id/button_one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/button1"
android:contentDescription="@string/app_name"/>
Il erreurs indiquant que le android:src "erreur: Erreur: Pas de ressource trouvée, qui correspond au nom donné ('src' avec la valeur '@drawable/button1')."
Maintenant, il ya quelques choses me confondre, je suis en utilisant eclipse et j'ai 4 drawable dossiers (drawable-hdpi,drawable-ldpi, drawable-mdpi, et drawable-xhdpi), je suis allé à New>Fichier sur chacun des 4 drawable dossiers et les button1_focused.png, button1_pressed.png, et button1_normal.png avec leurs résolutions respectives. J'ai aussi mis button1.xml dans chacun des dossiers.
button1.xml est comme suit
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/button1_pressed" />
<item android:state_focused="true"
android:drawable="@drawable/button1_focused" />
<item android:drawable="@drawable/button1_normal" />
</selector>
J'ai essayé android:arrière-plan au lieu d'android:src, et que les erreurs. Je vois que son erreur avec sortie indiquant qu'il n'existe pas de fichier dans le dossier src (ou arrière-plan). Juste ne sais pas quoi y mettre.
Code Java
package com.exemple.ui_designs;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
ImageButton imageButton = new ImageButton(context);
imageButton.setImageResource(R.drawable.button1);
}
Lien vers la capture d'écran: http://s7.postimage.org/3v4tu9ifv/UI_Designs.png
Project
onglet et cliquez sur Clean
. Est-ce que votre R
fichier générer? Pouvez-vous voir la ressource dans la liste?J'ai effectué le nettoyage et pas de R fichier qui a été généré. J'ai vérifié sur mes ressources et tous semblent être le bon convention de nommage. J'ai essayé d'ajouter un SS, mais ne pouvait pas à cause de rep. button1_focused.png, button1_pressed.png, button1_normal.png, et button1.xml
Si le R de fichier n'a pas été générée, ce qui signifie qu'il ya des erreurs quelque part à l'empêcher de compiler correctement, plus que probablement dans un de vos fichiers XML. Dans le prject explorer, cliquez-droit sur le nom de votre projet et
Android Tools
-> Run Lint: Check for common errors
Les peluches m'a donné 2 avertissements 0 erreurs, on n'était Pas "en ciblant les dernières versions d'Android;..." je suis en utilisant minSdkVersion="8" et targetSdkVersion="16", l'autre mise en garde a été La ressource R. string.hello_world semble être inutilisé. J'ai supprimé cette chaîne car je ne vais pas l'utiliser. Après le retrait n'ont qu'un avertissement.
C'est très étrange... Comment sur
Android Tools
-> Fix Project Properties
Et une note de côté, la R
fichier ne se trouve pas dans votre src
dossier, chignon dans l'Explorateur de Projet, il s'affiche dans une gen
dossier dans le cas où vous ne réalisent pas que.OriginalL'auteur ZeroAccess | 2013-01-30
Vous devez vous connecter pour publier un commentaire.
Je pensais que le livre avait un code incorrect. Essayé à mon domicile et cela a fonctionné. Vu que mon eclipse a été cassé. Dû supprimer et re installer eclipse.
Je m'excuse pour tout inconvénient que j'ai peut-avait causé, et d'apprécier la communauté pour l'aide.
OriginalL'auteur ZeroAccess
Selon la capture d'écran de votre Explorateur de Projet... vous n'avez pas le
button1.xml
dans votredrawable-hdpi
dossier.Si vous souhaitez utiliser alll de la même tailles d'image, la densité n'a pas d'importance, vous pouvez créer un nouveau dossier appelé rien d'autre alors juste
drawable
qui se chargera de toutes écran densités.Essayez d'ajouter de l'ensemble des ressources à juste le
drawable
dossier et voir si cela sera, nous l'espérons résoudre quoi que ce soit... Si ce n'est... pour être honnête. Je n'ai pas la moindre idée du pourquoi de laR
fichier n'est pas généré après tout ce que j'ai essayé de marcher quand même...Est allé à travers et téléchargé le code source à partir du site web et suis allé à travers elle, ligne par ligne. Le code figurant sur le site est différent de ce qui est indiqué dans le livre. Comme je l'ai dit plus haut, j'ai envoyé par e-mail de l'éditeur. Le code est bien différent je pense que quelqu'un a fait une erreur majeure. Merci pour votre aide et désolé pour la confusion causée de ma part.
avez-vous tout trié?
Sorte de, même après l'importation de tout le code de la livre toujours en panne. Très déçu, le code de l'éditeur est d'environ 90 pour cent complet (il fonctionne juste ne pas faire tout ce qu'il dit il aurait, selon le livre). Merci beaucoup, je ne suis pas sûr de savoir comment vous donner des rep, mais je vais de recherche et de vous donner quelques-uns.
OriginalL'auteur Matt Clark
J'ai eu un problème similaire parce
1: je n'ai pas ajouter de la bonne image du nom après @/drawable
2: j'ai aussi fait de ne pas ajouter l'image dans le drawable-ldpi dossier.
Dans mon cas, j'ai besoin d'ajouter l'image appelée nasalogo dans mon drawable-ldpi dossier
Aussi c'est ce que mon values/string.xml ressemble
PCWorldRssReaderActivity
Plus tard
OriginalL'auteur webWizard
Pourrait vous essayez de faire cela dans votre code java ?
Vous devez ajouter ceci dans le fichier java où vous souhaitez ajouter le imageButton à la mise en page. Est-ce une partie de votre main.xml fichier ?
Jusqu'à présent, je fais tout via XML. Son la façon dont le livre est l'enseignement. Je n'ai pas créé de fichiers java jusqu'à ce point.
Comme il le dit dans un des commentaires ci-dessus, aucune
R
fichier est généré.Pourriez-vous vérifier si il y a des erreurs qui empêchent la R fichier d'obtenir généré ?
OriginalL'auteur lokoko
J'ai été touché par ce alors que j'étais rétro-ingénierie d'un projet,
"erreur: Erreur: Pas de ressource trouvée, qui correspond au nom donné (à l'arrière-plan' avec la valeur '@couleur/default_bg')."
Résolution:
Ajouté ceci à la suite de l'attribut "/project_/res/values/colors.xml"
Enfin, il avait vraiment l'air quelque chose de ce:
OriginalL'auteur Abhijeet
Il y a une autre solution.
Copiez tous les dossiers de l'image (avec le même nom) sur tous les 4 drawable dossiers.
et exécuter android:src="@drawable/nom de fichier"
Il a travaillé pour moi alors!
OriginalL'auteur APD
J'ai eu cela se produise dans AndroidStudio et il s'est avéré que mon fichier a été nommé .png, mais a été un jpeg.
OriginalL'auteur Oded