在Android应用中配置Google地图 [英] Configuring google maps in Android app

查看:124
本文介绍了在Android应用中配置Google地图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在我的应用中配置Google Maps API v2。出于某种原因,我无法对其进行配置。我按部就班地执行了所有指令,清单文件按照要求进行。当我试图推出谷歌地图时,我看到一个空白的屏幕



例外情况如下

  11-14 05:19:51.948:E / Parcel(850):解组时未找到类:com.google.android.gms.maps.model.LatLng 
11-14 05: 19:51.948:E / Parcel(850):java.lang.ClassNotFoundException:com.google.android.gms.maps.model.LatLng
11-14 05:19:51.948:E / Parcel(850):在java.lang.Class.classForName(本地方法)
11-14 05:19:51.948:E / Parcel(850):在java.lang.Class.forName(Class.java:251)
11-14 05:19:51.948:E / Parcel(850):在java.lang.Class.forName(Class.java:216)
11-14 05:19:51.948:E / Parcel(850 ):在android.os.Parcel.readParcelableCreator(Parcel.java:2133)
11-14 05:19:51.948:E / Parcel(850):at android.os.Parcel.readParcelable(Parcel.java: 2097)
11-14 05:19:51.948:E / Parcel(850):at android.os.Parcel.readValue(Parcel.java:2013)
11-14 05:19:51.948: E / Parcel(850):在android.os.Parcel.readArrayMapInternal(Parcel.java:2314)
11-14 05:19:51.948:E / Parcel(850):at android.os.Bundle.unparcel(Bundle.java:249)
11-14 05:19:51.948:E / Parcel(850) :at android.os.Bundle.getString(Bundle.java:1118)
11-14 05:19:51.948:E / Parcel(850):at android.content.Intent.getStringExtra(Intent.java:5128 )
11-14 05:19:51.948:E / Parcel(850):at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:1453)
11-14 05:19 :51.948:E / Parcel(850):at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:1052)
11-14 05:19:51.948:E / Parcel(850):at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:4183)
11-14 05:19:51.948:E / Parcel(850):at com.android.server.am.ActivityManagerService.startActivity (ActivityManagerService.java:4063)
11-14 05:19:51.948:E / Parcel(850):at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:159)
11-14 05 :19:51.948:E / Parcel( 850):at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2650)
11-14 05:19:51.948:E / Parcel(850):at android.os.Binder.execTransact (Binder.java:404)
11-14 05:19:51.948:E / Parcel(850):at dalvik.system.NativeStart.run(Native Method)
11-14 05:19: E / Parcel(850):E / Parcel(850):引起:java.lang.NoClassDefFoundError:com / google / android / gms / maps / model / LatLng
11-14 05:19:51.948: :... 18 more
11-14 05:19:51.948:E / Parcel(850):引起:java.lang.ClassNotFoundException:未找到类com.google.android.gms.maps .model.LatLng路径:DexPathList [[directory]。],nativeLibraryDirectories = [/ vendor / lib,/ system / lib]]
11-14 05:19:51.948:E / Parcel(850) :at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67)
11-14 05:19:51.948:E / Parcel(850):at java.lang.ClassLoader.loadClass(ClassLoader.java:497 )
11-14 05:19:51.948:E / Parcel(850):在java.lang.ClassLoader.loadClass(ClassLoader.jav a:457)
11-14 05:19:51.948:E / Parcel(850):... 18 more
11-14 05:19:51.948:V / AudioPolicyManagerBase(264):setOutputDevice ()prevDevice(0002)
11-14 05:19:51.948:V / AudioPolicyManagerBase(264):setOutputDevice()设置相同的设备0002或null设备输出3
11-14 05:19: 51.958:E / AudioResampler(264):不支持的示例格式,1位,2频道

请帮助我在解决这个问题。感谢您的宝贵时间 解决方案

我认为您忘记将Google Play服务添加为图书馆。

您可以使用以下链接添加它:
http://developer.android.com/google/play-services/setup.html


I am trying to configure google maps API v2 in my app. For some reason, I am not able to configure it. I followed all the instruction step by step and the manifest file is as per the requirement. When I try to launch google maps, I see a blank screem

The exception is below

11-14 05:19:51.948: E/Parcel(850): Class not found when unmarshalling: com.google.android.gms.maps.model.LatLng
11-14 05:19:51.948: E/Parcel(850): java.lang.ClassNotFoundException: com.google.android.gms.maps.model.LatLng
11-14 05:19:51.948: E/Parcel(850):  at java.lang.Class.classForName(Native Method)
11-14 05:19:51.948: E/Parcel(850):  at java.lang.Class.forName(Class.java:251)
11-14 05:19:51.948: E/Parcel(850):  at java.lang.Class.forName(Class.java:216)
11-14 05:19:51.948: E/Parcel(850):  at android.os.Parcel.readParcelableCreator(Parcel.java:2133)
11-14 05:19:51.948: E/Parcel(850):  at android.os.Parcel.readParcelable(Parcel.java:2097)
11-14 05:19:51.948: E/Parcel(850):  at android.os.Parcel.readValue(Parcel.java:2013)
11-14 05:19:51.948: E/Parcel(850):  at android.os.Parcel.readArrayMapInternal(Parcel.java:2314)
11-14 05:19:51.948: E/Parcel(850):  at android.os.Bundle.unparcel(Bundle.java:249)
11-14 05:19:51.948: E/Parcel(850):  at android.os.Bundle.getString(Bundle.java:1118)
11-14 05:19:51.948: E/Parcel(850):  at android.content.Intent.getStringExtra(Intent.java:5128)
11-14 05:19:51.948: E/Parcel(850):  at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:1453)
11-14 05:19:51.948: E/Parcel(850):  at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:1052 )
11-14 05:19:51.948: E/Parcel(850):  at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:4183)
11-14 05:19:51.948: E/Parcel(850):  at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:4063)
11-14 05:19:51.948: E/Parcel(850):  at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:159)
11-14 05:19:51.948: E/Parcel(850):  at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2650)
11-14 05:19:51.948: E/Parcel(850):  at android.os.Binder.execTransact(Binder.java:404)
11-14 05:19:51.948: E/Parcel(850):  at dalvik.system.NativeStart.run(Native Method)
11-14 05:19:51.948: E/Parcel(850): Caused by: java.lang.NoClassDefFoundError: com/google/android/gms/maps/model/LatLng
11-14 05:19:51.948: E/Parcel(850):  ... 18 more
11-14 05:19:51.948: E/Parcel(850): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.maps.model.LatLng" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
11-14 05:19:51.948: E/Parcel(850):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67)
11-14 05:19:51.948: E/Parcel(850):  at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
11-14 05:19:51.948: E/Parcel(850):  at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
11-14 05:19:51.948: E/Parcel(850):  ... 18 more
11-14 05:19:51.948: V/AudioPolicyManagerBase(264): setOutputDevice() prevDevice (0002)
11-14 05:19:51.948: V/AudioPolicyManagerBase(264): setOutputDevice() setting same device 0002 or null device for output 3
11-14 05:19:51.958: E/AudioResampler(264): Unsupported sample format, 1 bits, 2 channels

Please help me in resolving this issue. Thanks for your time

解决方案

I think you forgot to add google play services as a library.

You can use the following link to add it: http://developer.android.com/google/play-services/setup.html

这篇关于在Android应用中配置Google地图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆