当前位置: 首页 > 知识库问答 >
问题:

不幸的是谷歌地图已经停止

商品
2023-03-14

我会在我的模拟器上得到谷歌地图。我按照上面的说明操作,当我运行应用程序时,会出现一条错误消息:不幸的是,DemoGoogleMapsV2已经停止。

我的AndroidManifest.xml:

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<permission android:name="com.demogooglemapsv2.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.demogooglemapsv2.permission.MAPS_RECEIVE" />

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!-- The following two permissions are not required to use
Google Maps Android API, but are recommended. -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >

<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="API_KEY"/>

<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

我的activity_main.xml:

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

my mainactivity.java:

 package com.demogooglemapsv2;
import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}

日志错误:

09-04 17:43:51.170:E/trace(1477):打开跟踪文件时出错:没有这样的文件或目录(2)09-04 17:43:53.449:E/AndroidRuntime(1477):致命异常:main 09-04 17:43:53.449:E/AndroidRuntime(1477):java.lang.RuntimeException:无法启动activity组件信息{com.demoGoogleMapsv2/com.demoGoogleMapsv2.MainActivity}:Android.View.InflateException:二进制XML文件行#11:膨胀类片段时出错09-04 17:43:53.449:E/AndroidRuntime(1477):E/AndroidRuntime(1477):在Android.os.looper.loop(looper.java:137)09-04 17:43:53.449:E/AndroidRuntime(1477):在Android.app.activitythread.main(activitythread.java:5041)09-04 17:43:53.449:E/AndroidRuntime(1477):在java.lang.Reflect.Method.Invokenative(本机方法)09-04 17:43:53.449:E/AndroidRuntime(1477):在:在Android.view.LayoutInflater.rInflate(layoutInflater.java:746)09-04 17:43:53.449:E/AndroidRuntime(1477):在Android.view.LayoutInflater.inflate(layoutInflater.java:489)09-04 17:43:53.449:E/AndroidRuntime(1477):在Android.view.LayoutInflater.java:396)09-04 17:43:53.449:E/AndroidRuntime(1477):在7):在android.app.activitythread.PerformLaunchActivity(activitythread.java:2144)09-04 17:43:53.449:E/AndroidRuntime(1477):...11其他09-04 17:43:53.449:E/AndroidRuntime(1477):原因:java.lang.IllegalStateException:应用程序的AndroidManifest.xml中的元数据标记没有正确的值。应为5089000,但找到0。元素中必须有以下声明:09-04 17:43:53.449:E/AndroidRuntime(1477):在com.google.android.gms.common.GooglePlayServiceSutil.a(未知源)09-04 17:43:53.449:E/AndroidRuntime(1477):在com.google.android.gms.common.GooglePlayServiceSutil.isGooglePlayServiceAvailable(未知源)09-04 17:43:53.449:E/AndroidRuntime(1477):在com.google.android.gms.maps.internal.u.i(未知源)09-04ndroidRuntime(1477):在com.google.android.gms.dynamic.a.oninflate(未知源)09-04 17:43:53.449:E/AndroidRuntime(1477):在com.google.android.gms.maps.supportmapfragment.oninflate(未知源)09-04 17:43:53.449:E/AndroidRuntime(1477):在Android.support.v4.app.fragmentactivity.onCreateView(fragmentactivity.java:291)09-04

共有1个答案

束俊材
2023-03-14

用FragmentActivity代替activity,确保输入的是正确的api键。

使用com.google.android.gms.maps.mapfragment代替com.google.android.gms.maps.supportmapfragment

确保您的设备上安装了google play服务。这就是为什么尝试在实际设备上运行应用程序,而不是在仿真器上运行应用程序的原因。

 类似资料:
  • 代码 和logcat 06-03 16:59:26.570 972 0-9757/com.example.abhijitroy.superhero E/AndroidRuntime:致命异常:AsyncTask#1进程:com.example.abhijitroy.superhero,PID:9720 java.lang.RuntimeException:在Android.os.AsyncTask

  • 如有任何帮助,不胜感激。

  • 我正在通过proj.android-studio编译一个新项目,使用:

  • 我正在尝试建立地图应用程序和遵循这个链接一步一步。我在这里找到了类似的话题,但没有帮助我。我想显示地图,但当我运行它,它返回的力量关闭和我的android设备。我看到了很多关于这个错误的问题,但没有人真正回答我的问题。这是我的logcat: 这里是我的mainactivity.java 我已经从下面链接一步一步地阅读了,但是在我的代码中似乎有很多错误。我错过了什么?有什么建议吗?多谢。

  • 我的申请已经停止了。项目将场景转换为作业列表的主要应用,但是,作业列表转换为练习列表,我得到了这些“不幸的应用程序已经停止了”。这是我的类。我也是致命的,除了在logcat。 ApplicationMain.java joblist.java ExpresseList.java AndroidManifest.xml

  • 我对Android编程完全陌生。我正在制作的第一个应用程序遇到了一些问题。每次我运行应用程序时,我的手机(我正在使用它来测试和调试我的应用程序)上会弹出一条消息说“不幸的是,MyNewApp3已停止”。这个错误甚至无法打开我的应用程序。我如何解决这个问题? 这是我的代码: 我的LogCat输出(这是我在看到别人建议别人放置LogCat输出后发布的;我不知道它是用来做什么的): 01-12 11:4