Google Maps API V2崩溃 – 致命exception

我已经尝试过在我的应用程序中实现Google地图的教程。 http://www.androidhive.info/2013/08/android-working-with-google-maps-v2/

我会尝试这个例子,但它在这个级别崩溃: setContentView(R.layout.activity_main);

我正确地遵循tuto,通常没有API Key问题。

编辑:这是我所有已解决的代码 – 错误显示在评论中

MANIFEST.XML:

                          <!-- I put my meta here, that is why my app was crashing  -->    

ACTIVITY_MAIN.XML:

      

MAINACTIVITY.JAVA:

  public class MainActivity extends FragmentActivity // Not ACTIVITY { // Google Map private GoogleMap googleMap; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); try { // Loading map initilizeMap(); } catch (Exception e) { e.printStackTrace(); } } /** * function to load map. If map is not created it will create it for you * */ private void initilizeMap() { if (googleMap == null) { googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); // check if map is created successfully or not if (googleMap == null) { Toast.makeText(getApplicationContext(),"Sorry! unable to create maps",Toast.LENGTH_SHORT).show(); } } } protected void onResume() { super.onResume(); initilizeMap(); } } 

logcat的 我的应用程序的错误

感谢@Piyush Gupta,@ fasteque,@ WarrenFaith,@ Sankar V和@ViragBrahme解决了我的问题。

Tofuw

您在清单文件中缺少一个新的强制元标记,它是在logcat中编写的。

在清单文件的application部分中添加以下行:

  

此外,您的清单中还有另一个问题,您已在活动中复制了元标记com.google.android.maps.v2.API_KEY ,同时也应在application部分进行设置。

使用FragmentActivity而不是Activity扩展您的类

将元数据从活动中删除并尝试

                          

映射关键元数据需要在应用程序标记内,您试图将其放在活动标记内。