2 votes

Erreur de code par défaut Android

Je suis nouveau dans le développement Android. J'ai installé le SDK dans Netbeans 7.1.1. Voici le code par défaut qui est généré lorsque je crée un nouveau projet Android dans Netbeans.

package android.bug;

import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity
{
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
  }
}

Le code par défaut devrait être exempt d'erreurs mais j'obtiens une erreur dans la dernière ligne, c'est-à-dire "setContentView(R.layout.main)".

 error is : package R does not exist

Mais lorsque j'importe le paquet R dans le code ci-dessus, j'obtiens une erreur différente dans la même ligne, c'est-à-dire "setContentView(R.layout.main)".

 error :cannot find symbol : main

2voto

MAC Points 8956

Vous pouvez avoir des erreurs dans votre res dossier.

R.java est un fichier généré automatiquement. Il ne sera pas créé tant que vous n'aurez pas résolu toutes vos erreurs à partir de res dossier.

par exemple : erreur dans main.xml

résoudre toutes les erreurs, nettoyer votre projet et

import yourpackagename.R;

voir similaire problème

0voto

norb Points 1

J'ai spécifié le dossier Android SDK dans eclipse (Fenêtre - Préférences, Emplacement Android SDK) sans le \. Le chemin vers l'outil aapt.exe était donc erroné ( C:\android -sdk-windowsplatform-tools au lieu de C:\android -sdk-Windows \platform -tools) et les ressources non construites.

-1voto

Todd Davies Points 1916

Jetez un coup d'œil à cette question, elle est assez complète pour les problèmes avec les fichiers R : R ne peut être résolu - erreur Android

Aussi, Eclipse est l'IDE recommandé pour le développement Android, vous pouvez l'essayer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X