erreur: androidmanifest.xml fichier manquant --> Ce qui me manque?
Salut, je suis tout à fait nouvelle pour Android, la programmation et la question que je pose peut-être quelque chose de très simple, mais je n'ai aucune idée de comment le faire fonctionner, donc de bien vouloir garder avec moi.
J'ai installé android-sdk et outils connexes, à partir de la Développeur Android site. J'ai suivi leurs instructions pour créer une application HelloWorld, mais j'obtiens des erreurs que je ne comprends pas.
Le fichier MainActivity.java auto généré fichier et je continue à recevoir des erreurs dans ce fichier en ces lieux:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); //error in activity_main
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu); //error in activity_main
return true;
}
J'ai donc essayé de regarder à travers le fichier de classe générée pour layout.class et de constater qu'il n'existe pas de variable appelée activity_main là.
Quelqu'un peut-il gentiment suggérer quoi faire ici? Toute aide sera grandement appréciée.
La structure de répertoire me montre que je dois la AndroidManifest.xml.
Quand j'essaye d'exécuter l'application, j'obtiens cette erreur:
AndroidManifest.xml file missing!
Unknown Android Packaging Problem
Ces erreurs que j'obtiens lorsque vous essayez d'obtenir en cours d'exécution :
10-10 23:31:11.305: E/Trace(946): error opening trace file: No such file or directory (2)
10-10 23:31:11.955: E/AndroidRuntime(946): FATAL EXCEPTION: main
10-10 23:31:11.955: E/AndroidRuntime(946): android.content.res.Resources$NotFoundException: Resource ID #0x2
10-10 23:31:11.955: E/AndroidRuntime(946): at android.content.res.Resources.getValue(Resources.java:1013)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2098)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.content.res.Resources.getLayout(Resources.java:852)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.view.MenuInflater.inflate(MenuInflater.java:107)
10-10 23:31:11.955: E/AndroidRuntime(946): at com.example.myfirstapp.MainActivity.onCreateOptionsMenu(MainActivity.java:18)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.app.Activity.onCreatePanelMenu(Activity.java:2476)
10-10 23:31:11.955: E/AndroidRuntime(946): at com.android.internal.policy.impl.PhoneWindow.preparePanel(PhoneWindow.java:393)
10-10 23:31:11.955: E/AndroidRuntime(946): at com.android.internal.policy.impl.PhoneWindow.invalidatePanelMenu(PhoneWindow.java:747)
10-10 23:31:11.955: E/AndroidRuntime(946): at com.android.internal.policy.impl.PhoneWindow$1.run(PhoneWindow.java:2913)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.os.Handler.handleCallback(Handler.java:615)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.os.Handler.dispatchMessage(Handler.java:92)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.os.Looper.loop(Looper.java:137)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.app.ActivityThread.main(ActivityThread.java:4745)
10-10 23:31:11.955: E/AndroidRuntime(946): at java.lang.reflect.Method.invokeNative(Native Method)
10-10 23:31:11.955: E/AndroidRuntime(946): at java.lang.reflect.Method.invoke(Method.java:511)
10-10 23:31:11.955: E/AndroidRuntime(946): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-10 23:31:11.955: E/AndroidRuntime(946): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-10 23:31:11.955: E/AndroidRuntime(946): at dalvik.system.NativeStart.main(Native Method)
- Vous êtes probablement manquant AndroidManifest.xml 😛
- Sur un plus utile, avez-vous de créer un projet Android ou Java normal de projet?
- Clic droit > SUPPRIMER . Créer une nouvelle Application Android de Projet et de voir si s'exécute sans erreur.
- J'ai le xml et j'ai créé un projet android.
- Ok les gars merci pour vos précieuses contributions. Merci à vous tous, je l'ai eu en cours d'exécution. Au début, je(être un crétin de première classe) n'a pas le construire. Alors quand j'ai vu les erreurs que j'ai essayé de les résoudre à l'aide de shift+O et automatiquement, il a obtenu le package android.R. Ainsi, après les suggestions lorsque je l'ai construit, en raison de la référence au paquet, j'ai été faire plus d'erreurs. Alors maintenant, j'ai supprimé la référence, il construit et il a couru. Tout va bien maintenant. Merci à tous encore une fois pour m'avoir aidé ici à un court préavis.
- Eclipse est retarted. J'ai eu le même message d'erreur. Eu à nettoyer et à construire à nouveau, puis il a travaillé....
- J'ai eu ce même problème, même si mon android manifest.xml a l'évidence, il n'. Ce qui semblait fonctionner pour moi a été de refermer tous les projets qui n'étaient pas nécessaires. Aller à la figure. 😛 !:^)
Vous devez vous connecter pour publier un commentaire.
Juste à construire votre projet ou de le Nettoyer comme "Clayton" mentionnée ci-dessous.
Project > Build Tous
Projet > Nettoyer
Ce que je crois que c'est parce que vous n'avez pas R.java fichier dans votre gen dossier. La construction de votre projet permettra de générer le
R.java
fichier dans votregen
dossier et les erreurs devraient disparaître.Cela se produit parce que vous faites référence à votre fichier de mise en page en utilisant le code suivant
La référence à
R.layout.activity_main
est déclaré dansR.java
fichier qui doit être généré par la construction de votre projet.Projet --> Nettoyer travaillé pour moi
- Tout d'abord assurez-vous que vous avez correctement synchronisés Eclipse avec Android.
- Avez-vous ajouté le
tools
, etplatform-tools
Chemin d'accès au dossier dans votre d'Environnement Système Path.- J'espère que vous êtes la création d'un Projet Android et pas de Java. Voir le dossier du Projet dans le de l'explorateur de Projet dans Eclipse va avoir un
A
signe pour Android etJ
pour Java.ce qui a fonctionné pour moi:
puis il a travaillé.
Finalement, j'ai vérifié de retour de Construire Automatiquement.
Je ne sais pas ce qu'avec "Construire Automatiquement", Il me donne un problème aussi quand j'exporte mon Google jouer à des jeux (surtout quand je l'ai utilisé à l'extérieur des bibliothèques, comme AndEngine par exemple).
De le fixer, je n'ai qu'une chose semblable à résoudre le problème (de la décocher, nettoyer, construire manuellement)
J'ai eu un problème similaire. Mais c'était causés par l'écrasement de l'éclipse. Après que j'ai 2 fichiers de swap de AndroidManifest.xml et le même message d'erreur: "AndroidManifest.xml fichier manquant!".
Donc, j'ai supprimé les fichiers de swap (.swo, .swp)
🙂
C'est construire problème.
Aller au Menu dans eclipse, Projet>nettoyer
puis Project>Build Tous
Propre instruction va supprimer tous les éléments de configuration et de résoudre tous les problèmes de génération.