R. id Ne peut pas être résolu
Je suppose que quelque chose doit être fait avec le Android-Manifest.xml fichier ou quelque chose dans la mise en page du dossier. Je suis nouveau sur Android donc je ne sais pas ce que je dois écrire.
public class AndroidPong extends Activity implements OnClickListener {
static String tag;
@Override
protected void onCreate(Bundle savedInstanceState) {
//TODO Auto-generated method stub
super .onCreate(savedInstanceState);
tag = getResources().getString(R.string.app_name);
fullScreen();
splashScreen();
}
@Override
protected Dialog onCreateDialog(int id) {
//TODO Auto-generated method stub
return super .onCreateDialog(id);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//TODO Auto-generated method stub
return super .onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
//TODO Auto-generated method stub
return super .onOptionsItemSelected(item);
}
@Override
protected void onStop() {
//TODO Auto-generated method stub
super .onStop();
}
@Override
protected void onDestroy() {
//TODO Auto-generated method stub
super .onDestroy();
}
void startGame() {
setContentView(R.layout.game);//error
this .findViewById(R.id.Button01).setOnClickListener(this );//error
this .findViewById(R.id.Button02).setOnClickListener(this );//Error
}
void splashScreen() {
setContentView(R.layout.splash);//error
this .findViewById(R.id.pongtable).setOnClickListener(this );//error
}
void gameMenu() {
}
void fullScreen() {
this .requestWindowFeature(Window.FEATURE_NO_TITLE);
this .getWindow().setFlags(
WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
public static void debug(String debug) {
Log.d(tag, debug);
}
<?xml version="1.0" encoding="utf-8"?>
<absoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
<Button android:id="+id/Button02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
</absoluteLayout>
Vous pouvez poster la mise en page des fichiers XML? Est la mise en page XML dans
game.xml <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="+id/Button02" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </AbsoluteLayout>
Je donne un lien d'où j'ai copié ce code java2s.com/Open-Source/Android/Game/android-pong-kt/... dans ce il n'y a pas de manifeste android ,splash ,jeu fichier xml
Essayez de modifier votre question lors de l'ajout des informations de ce type. De cette façon, vous pouvez le formater donc sa belle et jolie et nous pouvons le lire 🙂
Buyn j'ai posté le fichier xml
/res/layout
? Sont la mise en page des fichiers XML appelé game.xml
et splash.xml
?game.xml <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="+id/Button02" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </AbsoluteLayout>
Je donne un lien d'où j'ai copié ce code java2s.com/Open-Source/Android/Game/android-pong-kt/... dans ce il n'y a pas de manifeste android ,splash ,jeu fichier xml
Essayez de modifier votre question lors de l'ajout des informations de ce type. De cette façon, vous pouvez le formater donc sa belle et jolie et nous pouvons le lire 🙂
Buyn j'ai posté le fichier xml
OriginalL'auteur GameBuilder | 2011-06-02
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez eclipse, cette question a déjà été posée
R ne peut pas être résolu - Android erreur
android.R
. Je ne vois pas que, dans le cas des OP par exemple (bien que dans mon expérience c'est la seule cause de cette erreur, donc pas de -1 à partir de moi).OriginalL'auteur Scott
On dirait que vous êtes d'avoir deux différents types d'erreurs. Je vais répondre à celui auquel vous faites référence dans votre question titre premier. Cela a à voir avec l'id de la ressource.
Cette erreur se produit lorsque le compilateur ne trouve pas les ressources qui vous sont le référencement de certaines ressources (comme une chaîne de caractères, mise en page, menu, etc...). C'est généralement le résultat de quelques choses que vous pouvez essayer.
D'abord, assurez-vous que vous utilisez les noms corrects pour référencer votre id de ressource. Par exemple, vous avez R. id.Button01. Si vous êtes à l'aide de cette référence à la res id d'un bouton, puis assurez-vous que votre bouton dans le XML a l'attribut
android:id="@+id/Button01"
Deuxièmement, assurez-vous il n'y a pas d'erreurs dans votre XML fichier de mise en page. Si il y a d'autres erreurs, que souvent Eclipse (je suis en supposant que vous êtes à l'aide d'Eclipse) ne reconnaît pas que l'id de ressource pour que le point a été créé.
Si vous ne pouvez pas le voir de toute évidence une erreur de ce genre, alors essayez de nettoyer votre build. Pour ce faire aller dans Project -> Nettoyer...
Les autres erreurs ont à faire avec votre OnClickListeners
et
Cette erreur est plus simple. Vous êtes à la configuration de votre cliquez sur les auditeurs de manière incorrecte. Le setOnClickListener méthode prend un OnClickListener comme argument. Si vous voulez mettre en place un nouveau, vous aurez besoin de passer dans une nouvelle OnClickListener que vous construisez. Vous pouvez le faire comme ceci...
<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="+id/Button02" //Erreur rror: Erreur: types de chaînes ne sont pas admis ('id' avec la valeur '+id/Button02'). android:layout_width="wrap_content" android:layout_height="wrap_content" /> </AbsoluteLayout>
OriginalL'auteur Funkytown
J'ai rencontré ce problème aujourd'hui. J'ai vérifié toutes les réponses ci-dessus, mais rien n'a fonctionné. Il m'est apparu que la R.java le fichier n'a pas été régénéré correctement (même après un Projet/commande Clean). Il n'y a pas de "R. id" de la classe en cours de création de mon projet.
J'ai finalement réussi à résoudre le problème en utilisant la Mise en page Graphique vue sur ma main.xml fichier de mise en page (cliquez sur le Graphique, Mise en page de l'onglet en bas à gauche de la fenêtre de l'éditeur de main.xml).
J'ai traîné un mannequin de terrain dans la mise en page (ce qui inclus une pièce d'identité) et l'a sauvé. Bam! Eclipse est la génération de la R. id de classe comme prévu. J'ai enlevé le mannequin champ de main.xml et tout est comme il devrait être.
OriginalL'auteur Joe Fernandez
J'ai eu deux images qui ont été nommés, avec les majuscules et les minuscules. Ça marchait très bien, et j'ai été de les utiliser dans mon projet. Je l'ai construit à quelques reprises et il n'a jamais pris soin. Tout d'un coup, pour quelque raison que ce soit, il n'a pas plus comme eux.
Il a montré ceci dans la console:
Il suffit de prendre les caractères en majuscules et c'est corrigé.
Je devine que d'autres ressources, les erreurs s'affichent dans la console.
Remarque: Vous verrez également dans les "Problèmes" de la fenêtre une erreur comme ceci:
OriginalL'auteur Mikey G
Quelques astuces:
Vous avez été en mesure d'utiliser R. id avant, puis nettoyer projet et de le créer encore une fois. Je ne recommande pas de construire automatiquement.
Dans les propriétés du projet, vous pouvez commander votre /gen dossier avant votre /dossier src. Ce sera la cause de gen dossier pour être compilé, donc R sera de la première génération et de vos changements pourraient être réfléchir.
De s'assurer que vous n'avez pas d'autres type d'erreurs de compilation.
OriginalL'auteur matiasnj