Android - activity_main ne peut pas être résolu ou n'est pas un champ

Précédente de gens ont eu le même message d'erreur, mais la solution a toujours été de supprimer ou de modifier certains "import android.R". Je n'ai pas cette importation, donc je suis vraiment perdu

Je vais essayer d'obtenir un échantillon android google maps programme en cours d'exécution.

Je suis en suivant ce tutoriel. http://www.vogella.com/articles/AndroidGoogleMaps/article.html

Cependant, eclipse me donne ce message d'erreur quand je collez-le sur le code: "activity_main ne peut pas être résolu ou n'est pas un champ"

Ce qui se passe dans MainActivity dans cet extrait de code

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

L'erreur spécifique est dans le "R. menu.activity_main".

Voici mon activity_main.xml fichier.

<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> 

Et voici mon plein MainActivity.java classe

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

Merci d'avance pour votre aide. Désolé pour certains motivé la mise en retrait dans mon code, j'ai gardé de donner quatre espaces supplémentaires pour le faire apparaître comme un code et c'est un peu bizarre.

Nouvelles, journal des erreurs.

Merci beaucoup, avez-vous une idée de ce que cela signifie?

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)

source d'informationauteur Ian