Android 有谁能帮我在安卓系统中实现谷歌地图?

Android 有谁能帮我在安卓系统中实现谷歌地图?,android,google-maps,Android,Google Maps,我在运行时遇到以下错误。我还创建了映射键 错误消息: 12-06 13:07:02.230: E/AndroidRuntime(527): Uncaught handler: thread main exiting due to uncaught exception 12-06 13:07:02.249: E/AndroidRuntime(527): java.lang.IllegalAccessError: cross-loader access from pre-verified class

我在运行时遇到以下错误。我还创建了映射键

错误消息:

12-06 13:07:02.230: E/AndroidRuntime(527): Uncaught handler: thread main exiting due to uncaught exception
12-06 13:07:02.249: E/AndroidRuntime(527): java.lang.IllegalAccessError: cross-loader access from pre-verified class
12-06 13:07:02.249: E/AndroidRuntime(527):  at dalvik.system.DexFile.defineClass(Native Method)
12-06 13:07:02.249: E/AndroidRuntime(527):  at dalvik.system.DexFile.loadClass(DexFile.java:193)
12-06 13:07:02.249: E/AndroidRuntime(527):  at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:203)
12-06 13:07:02.249: E/AndroidRuntime(527):  at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
12-06 13:07:02.249: E/AndroidRuntime(527):  at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
12-06 13:07:02.249: E/AndroidRuntime(527):  at android.app.Instrumentation.newActivity(Instrumentation.java:1097)
12-06 13:07:02.249: E/AndroidRuntime(527):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2316)
12-06 13:07:02.249: E/AndroidRuntime(527):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417)
12-06 13:07:02.249: E/AndroidRuntime(527):  at android.app.ActivityThread.access$2100(ActivityThread.java:116)
12-06 13:07:02.249: E/AndroidRuntime(527):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
12-06 13:07:02.249: E/AndroidRuntime(527):  at android.os.Handler.dispatchMessage(Handler.java:99)
12-06 13:07:02.249: E/AndroidRuntime(527):  at android.os.Looper.loop(Looper.java:123)
12-06 13:07:02.249: E/AndroidRuntime(527):  at android.app.ActivityThread.main(ActivityThread.java:4203)
12-06 13:07:02.249: E/AndroidRuntime(527):  at java.lang.reflect.Method.invokeNative(Native Method)
12-06 13:07:02.249: E/AndroidRuntime(527):  at java.lang.reflect.Method.invoke(Method.java:521)
12-06 13:07:02.249: E/AndroidRuntime(527):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
12-06 13:07:02.249: E/AndroidRuntime(527):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
12-06 13:07:02.249: E/AndroidRuntime(527):  at dalvik.system.NativeStart.main(Native Method)

我认为这是获取密钥的正确方法::

要获取证书指纹(MD5),请执行以下简单步骤:

您需要获取密钥库文件以获取证书指纹(MD5)。 您的密钥库文件可以在以下路径找到
“C:\Documents and Settings\\Local Settings\Application Data\Android”

(或)

“C:\Documents and Settings\.android”

密钥库文件名为“debug.Keystore”文件。 将“debug.keystore”文件复制到其他文件夹(例如:-“D:\Androidkeystore\”)(使用起来很方便)。 打开命令提示符并转到Java安装目录。(“C:\Program Files\Java\\bin”) 然后键入下面的行(框中给出)并按enter键

keytool.exe-list-alias androiddebugkey-keystore“D:\AndroidKeystore\debug.keystore”-storepass android-keypass android

这里的MD5证书指纹是“64:88:A2:FC:AA:9F:B1:B0:CA:E4:D0:24:A8:1E:77:FB”

这实际上是可行的……但我这里有一个小错误

这是我的路径-
C:\ANDROID\Java\jdk1.6.0\bin>keytool.exe-list-alias-androiddebugkey-keystore“C:\ANDROID\debugkey\debug.keystore”-storepass-ANDROID-keypass-ANDROID

keytool错误:java.lang.RuntimeException:使用错误,android不是合法的c 奥曼德

最后我从这里得到了答案::


当你们得到指纹时,在注册页面上复制它并通过。您成功获得了一个密钥

如果您的密钥正确,则清单中可能缺少一个
。在定义活动之前,您必须在应用程序标记中添加这一行。

确保您使用的是调试键而不是释放键。

能否显示xml布局文件的内容?您可能正在使用
MapView
而不是
com.google.android.maps.MapView
。这不是问题。若你们使用谷歌avd,那个么它不会引起问题