Error: androidmanifest.xml file missing -> ¿Qué estoy perdiendo?

Hola soy completamente nuevo para la programación de Android y la pregunta que estoy pidiendo podría ser algo muy simple, pero no tengo ninguna idea acerca de cómo hacer que funcione, por lo que amablemente oso conmigo.

He instalado android-sdk y herramientas relacionadas desde el sitio de desarrolladores de Android . He seguido sus instrucciones para crear una aplicación HelloWorld, pero estoy recibiendo algunos errores que no entiendo.

El archivo MainActivity.java es un archivo generado automáticamente y sigo recibiendo errores en este archivo en estos lugares:

@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; } 

Así que fui y traté de mirar a través del archivo de clase generado para layout.class y encontré que no hay ninguna variable llamada activity_main allí.

¿Puede cualquier persona amablemente sugerir qué hacer aquí? Cualquier ayuda será apreciada profundamente.

La estructura de directorios me muestra que tengo el archivo AndroidManifest.xml.

Cuando intento ejecutar la aplicación, obtengo este error específico:

  AndroidManifest.xml file missing! Unknown Android Packaging Problem 

Estos son algunos de los errores que estoy recibiendo al tratar de hacerlo funcionar:

  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) 

Basta con construir su proyecto o limpiarlo como "Clayton" que se menciona a continuación.

Proyecto> Construir todo

Proyecto> Limpieza

Esto creo que es porque usted no tiene el archivo R.java en su carpeta gen. La construcción de su proyecto generará el archivo R.java en su carpeta gen y los errores deben desaparecer.

Esto sucede porque se está refiriendo a su archivo de diseño utilizando el siguiente código

 setContentView(R.layout.activity_main); 

La referencia a R.layout.activity_main se declara en el archivo R.java que debe generarse al construir su proyecto.

Proyecto -> Limpio funcionó para mí

– En primer lugar, asegúrese de haber sincronizado correctamente Eclipse con Android.

¿Ha agregado las tools y la carpeta de platform-tools Camino en su ruta de acceso al entorno del sistema .

Espero que estés creando un proyecto Android y no Java. Consulte la carpeta Proyecto en el Explorador de proyectos de Eclipse tendrá un signo A para Android y J para Java.

Lo que funcionó para mí:

  • Desactive Proyecto> Generar automáticamente
  • Cerrar proyecto
  • Proyecto abierto
  • Proyecto limpio
  • Manualmente Proyecto> Construir proyecto entonces funcionó.

Eventualmente me registré automáticamente.

No sé qué `s con" construir automáticamente ", él me da un cierto problema también cuando exporte mis juegos del juego de Google (especialmente cuando utilicé el libray externo, como AndEngine por ejemplo).

Para solucionarlo, hago una cosa similar para solucionar el problema (desmarcarlo, limpiar, construir manualmente)

Tuve un problema similar. Pero es fue causado por estrellarse de eclipse. Después de que yo era 2 archivos de intercambio de AndroidManifest.xml y el mismo error: "AndroidManifest.xml archivo que falta!".

Por lo tanto, he eliminado los archivos de intercambio (.swo, .swp)

Todos los derechos reservados

Esto es cuestión de compilación.

Vaya a Menú en eclipse, Proyecto> limpiar luego Proyecto> Crear todo

La instrucción Clean eliminará toda la configuración de compilación y arreglará todos los problemas de compilación.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.