任何人都可以帮我在Android中实现谷歌地图吗?

时间:2011-12-06 07:35:53

标签: android google-maps

我在跑步时遇到波纹管错误。我也创建了地图键。

ERROR MSG:

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)

3 个答案:

答案 0 :(得分:0)

This is good Example of Map

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

要获取证书指纹(MD5),请按照以下简单步骤操作:

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

(OR)

“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” < / p>

这实际上工作........但我在这里得到小错误

这是我的路径 - 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 ommand

最后我从这里解决了::

For more ..

因为您有指纹将其复制并在“注册”页面中过去。你有一个键成功

答案 1 :(得分:0)

如果您的密钥正确,则清单中可能缺少<uses-library android:name="com.google.android.maps" />。在定义活动之前,您必须在应用程序标记中添加此行。

答案 2 :(得分:0)

确保您使用的是调试密钥而非释放密钥。