繁体   English   中英

谷歌地图无法在移动设备上运行

[英]Google Maps not running in mobile

我想在我的应用程序中实现谷歌地图。 我做了在应用程序中实现谷歌地图的程序,例如获取 API 密钥并在谷歌 API 模拟器等中运行。它在谷歌 API 模拟器中运行良好。

现在我想在我的 Android2.1 应用程序中实现这个 Google 地图。 我做不到。 如果我在 Android 手机上运行这个谷歌地图应用程序,它是 android2.1,它显示错误。

现在我想知道是否可以在Android2.1中运行谷歌地图? 如果是这样怎么办?

在这里我发布了在 Android2.1 中运行我的 Google 地图时显示在 logcat 中的错误

05-20 11:35:45.488: ERROR/AndroidRuntime(3644): Uncaught handler: thread main exiting due to uncaught exception
05-20 11:35:45.498: ERROR/AndroidRuntime(3644): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.google.apis/com.example.android.apis.view.MapViewDemo}: android.view.InflateException: Binary XML file line #24: Error inflating class com.google.android.maps.MapView
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.app.ActivityThread.access$2200(ActivityThread.java:119)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.os.Looper.loop(Looper.java:123)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.app.ActivityThread.main(ActivityThread.java:4363)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at java.lang.reflect.Method.invokeNative(Native Method)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at java.lang.reflect.Method.invoke(Method.java:521)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at dalvik.system.NativeStart.main(Native Method)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644): Caused by: android.view.InflateException: Binary XML file line #24: Error inflating class com.google.android.maps.MapView
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.view.LayoutInflater.createView(LayoutInflater.java:513)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:565)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.app.Activity.setContentView(Activity.java:1622)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at com.example.android.apis.view.MapViewDemo.onCreate(MapViewDemo.java:50)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     ... 11 more
05-20 11:35:45.498: ERROR/AndroidRuntime(3644): Caused by: java.lang.reflect.InvocationTargetException
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at com.google.android.maps.MapView.<init>(MapView.java:238)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at java.lang.reflect.Constructor.constructNative(Native Method)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at java.lang.reflect.Constructor.newInstance(Constructor.java:446)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.view.LayoutInflater.createView(LayoutInflater.java:500)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     ... 21 more
05-20 11:35:45.498: ERROR/AndroidRuntime(3644): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x1080215
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.content.res.Resources.getValue(Resources.java:891)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at android.content.res.Resources.getDrawable(Resources.java:579)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at com.google.android.maps.MapView.<init>(MapView.java:286)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     at com.google.android.maps.MapView.<init>(MapView.java:255)
05-20 11:35:45.498: ERROR/AndroidRuntime(3644):     ... 25 more

您是否已将<uses-library android:name="com.google.android.maps" />到清单文件中?

确保您已按照开发人员指南中详述的步骤操作,请再次运行http://developer.android.com/guide/tutorials/views/hello-mapview.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM