Android – 谷歌地图API v2 – 不幸的是,应用程序已停止。 每次强制关闭

嗨大家:)我在这里找到类似的主题,关于使用谷歌地图API时Android中的强制关闭应用程序。 我几乎尝试了一切,按照教程一步一步地检查了两次以上 – 每次出现问题时我的应用程序立即崩溃。 我无法运行来自Google的示例代码。 我尝试使用SDK,Genymotion,我的HTC One X分发的模拟器 – 所有时间都崩溃:“不幸的是,GMapsTest应用程序已停止”。 这是我的logcat,也许是我看不到的东西。

Logcat: http ://pastebin.com/dXk6X31t AndroidManifest: http ://pastebin.com/WTNH7M2p Java代码: http ://pastebin.com/JwzV1Vry XML布局: http ://pastebin.com/eUX8Hgdy

谢谢你的帮助!! :d

问题出在清单文件中。 确保在应用程序标记内添加以下元数据标记

 

完整编辑

片段活动类:

 import android.annotation.SuppressLint; import android.graphics.Canvas; import android.graphics.RectF; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.app.Fragment; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.UiSettings; import com.google.android.maps.GeoPoint; import com.google.android.maps.MapController; public class Main extends FragmentActivity{ private GoogleMap mMap; UiSettings settings; MapController mapController; GeoPoint geopoint; RectF oval; Canvas canvas; int mRadius = 5; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_maps); setUpMap(); } @Override protected void onResume(){ super.onResume(); setUpMap(); } private void setUpMap(){ if (mMap != null) { return; } mMap=((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.myMapView)).getMap(); if (mMap == null) { return; } mMap.setTrafficEnabled(true); mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); } } 

布局文件activity_maps:

     

最后清单文件添加:

        

最后右键单击您的项目 – > Android – >将google-play-services_lic添加到您的项目作为参考。 此代码从已发布的项目中复制。 所以这对我有用。