google map - runtimeexception - ошибка раздувания фрагмента класса
Я просто пытаюсь просмотреть карту на дисплее, но она не работает. Я получаю исключение времени выполнения:
01-17 19:16:47.066: E/AndroidRuntime(6605): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.maptest/com.example.maptest.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class fragment
Джава:
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.MapFragment;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import android.os.Bundle;
import android.app.Activity;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.Fragment;
public class MainActivity extends FragmentActivity {
getSupportFragmentManager().findFragmentById(R.id.map))
@Override
protected void onCreate(Bundle savedInstanceState) {
GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SupportMapFragment fragment = new SupportMapFragment();
getSupportFragmentManager().beginTransaction()
.add(android.R.id.content, fragment).commit();
setContentView(R.layout.activity_main);
GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());
GoogleMap map = ((SupportMapFragment)
getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
}
}
манифест
макет XML:
Ключ v2, и я строго следовал учебнику Google, который нашел. Я также импортировал сервисы Android Play.
Может ли кто-нибудь помочь мне, пожалуйста? :)