Android: activity_main no se puede resolver o no es un campo

Las personas anteriores han tenido el mismo mensaje de error, pero la solución siempre ha sido eliminar o modificar alguna importación "android.R". No tengo tal importación así que estoy realmente perdido

Estoy tratando de obtener una muestra android google maps programa en ejecución.

Estoy siguiendo este tutorial. Http://www.vogella.com/articles/AndroidGoogleMaps/article.html

Sin embargo, eclipse me da este error cuando pego el código: "activity_main no se puede resolver o no es un campo"

Esto ocurre en MainActivity en este fragmento de código

public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true;} 

El error específico se encuentra en la parte "R.menu.activity_main".

Aquí está mi archivo activity_main.xml.

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.MapFragment" /> </RelativeLayout> 

Y aquí está mi clase MainActivity.java completa

 package com.example.mapssample; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.Marker; import com.google.android.gms.maps.model.MarkerOptions; public class MainActivity extends Activity { static final LatLng HAMBURG = new LatLng(53.558, 9.927); static final LatLng KIEL = new LatLng(53.551, 9.993); private GoogleMap map; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)) .getMap(); Marker hamburg = map.addMarker(new MarkerOptions().position(HAMBURG) .title("Hamburg")); Marker kiel = map.addMarker(new MarkerOptions() .position(KIEL) .title("Kiel") .snippet("Kiel is cool") .icon(BitmapDescriptorFactory .fromResource(R.drawable.ic_launcher))); // Move the camera instantly to hamburg with a zoom of 15. map.moveCamera(CameraUpdateFactory.newLatLngZoom(HAMBURG, 15)); // Zoom in, animating the camera. map.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } } 

Gracias de antemano por toda su ayuda. Lo siento por algunos inducir wonky en mi código, seguí dando cuatro espacios adicionales para que aparezca como código y se puso un poco extraño.

Nuevo registro de errores.

Muchas gracias, ¿tienes alguna idea de lo que esto significa?

 06-07 22:45:25.226: E/AndroidRuntime(29901): FATAL EXCEPTION: main 06-07 22:45:25.226: E/AndroidRuntime(29901): java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable 06-07 22:45:25.226: E/AndroidRuntime(29901): at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source) 06-07 22:45:25.226: E/AndroidRuntime(29901): at com.google.android.gms.maps.MapFragment.onInflate(Unknown Source) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.app.Activity.onCreateView(Activity.java:4713) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 06-07 22:45:25.226: E/AndroidRuntime(29901): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:260) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.app.Activity.setContentView(Activity.java:1893) 06-07 22:45:25.226: E/AndroidRuntime(29901): at com.example.mapssample.MainActivity.onCreate(MainActivity.java:23) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.app.Activity.performCreate(Activity.java:5058) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2100) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2174) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.app.ActivityThread.access$700(ActivityThread.java:141) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1267) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.os.Handler.dispatchMessage(Handler.java:99) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.os.Looper.loop(Looper.java:137) 06-07 22:45:25.226: E/AndroidRuntime(29901): at android.app.ActivityThread.main(ActivityThread.java:5059) 06-07 22:45:25.226: E/AndroidRuntime(29901): at java.lang.reflect.Method.invokeNative(Native Method) 06-07 22:45:25.226: E/AndroidRuntime(29901): at java.lang.reflect.Method.invoke(Method.java:511) 06-07 22:45:25.226: E/AndroidRuntime(29901): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792) 06-07 22:45:25.226: E/AndroidRuntime(29901): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555) 06-07 22:45:25.226: E/AndroidRuntime(29901): at dalvik.system.NativeStart.main(Native Method) 

10 Solutions collect form web for “Android: activity_main no se puede resolver o no es un campo”

1) ¿Dónde está su archivo de disposición? Es en la carpeta de diseño, entonces no debería ser

 R.layout.activity_main 

2) Usted todavía tiene que importar su archivo de proyectos R

 com.example.mapssample.R; 

3) El archivo R se genera automáticamente si no hay ningún error en su código. A veces, cuando se obtiene no puede resolver el error de archivo R significa que tiene problema en otro lugar en el proyecto. Intente el proyecto limpio. Podría ayudar.

4) Realmente no necesita menú para probar este proyecto. También el archivo activity_main que mostró ya está incluido en el proyecto y que está en la carpeta de diseño. Simplemente comente la parte del menú y vea.

Su código importado android.R tan primero quitar esta línea de importación android.R;

Así que quita esta línea y presiona cntrl + shift + o (para importar los paquetes necesarios).

Tuve el mismo error im mi aplicación y lo resolví por 1.removing import android.R; Y 2. import com.example.yourpakagename.R; .3. Después de eso limpiar el proyecto. Ejecutar proyecto

Tengo tres maneras que me ayudan a resolver este problema, puede ser que funcione para usted.

  1. Primero limpie que intente importar su proyecto como este: import com.example.mapssample.R;
  2. Haga clic derecho en el proyecto ir a las propiedades -> android -> seleccionar destino.
  3. limpiar

El archivo activity_main.xml tal vez es wrong.I significa que hay algún error símbolo extraño dentro del archivo.you shold comprobarlo.

No estoy seguro si esto resolverá su problema, pero siempre he declarado el tipo de fragmento en xml con el atributo "name", no el atributo "class". Trate de hacer su fragmento

 <fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.MapFragment" /> 

Heh .. problema similar .. resulta en algún lugar a lo largo de la línea que había renombrado el ID de fragmento de mapa en el archivo de diseño XML .. Estaba buscando un fragmento de identificación que no existía .. espero que ayude a alguien más.

Estoy siguiendo el Deitel Android, cómo programar el libro, y cuando intenté construir mi primera aplicación propia experimenté problemas similares. Lo que hice:

En las variables de entorno de Windows: HOME =% USERPROFILE% JAVA_HOME = \ Archivos de programa \ Java \ jre7 \ bin (o qué / donde lo tiene)

En el código: Mainactivity.java: Añadido Import com.deitel.welcome.R (que es paquete .R) Cambió la llamada R.layout.activity_main a R.layout.main (compruebe el archivo generado de R.java)

¡Trabajando!

Este es un problema común en eclipse. Así que el 90% es el problema con el archivo R.java. Así que siga los pasos que va a trabajar para la costa

1.Remove su android.R de importación

2.Ctrl + Mayús + O.

3.clean el proyecto

Pruebe lo siguiente

 com.example.mapssample.R.layout.activity_main 
  • Android Google Maps - fondo personalizado detrás de todos los marcadores
  • GetSupportFragmentManager (). FindFragmentById (R.id.map) comenzó a devolver null
  • Hacer algo cuando estoy dentro del radio del círculo
  • Configuración de un LongClickListener en un marcador de mapa
  • Android Maps: Diferentes ventanas de información para distintos marcadores
  • "La aplicación no se ejecutará a menos que actualices los servicios de Google Play" con Google Maps API
  • Google Maps Android V2 relleno con rotación alrededor del usuario
  • Google Maps v2 Error de autorización. Diferentes SHA1
  • Android Maps: Error de instalación: INSTALL_FAILED_MISSING_SHARED_LIBRARY
  • Android Google Maps no se muestra en firmado apk V2
  • Mostrar popup encima del marcador de mapa en MapView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.