0

所以我试图为 Android 实现一个简单的谷歌地图应用程序,但地图没有显示。我看到的只是灰屏。我从 LogCat 收到这些错误消息

05-27 22:04:24.569: E/dalvikvm(12361): No free temp registers
05-27 22:04:24.569: E/dalvikvm(12361): Jit: aborting trace compilation, reverting to interpreter
05-27 22:04:32.869: E/AndroidRuntime(7051): /system/csc/feature.xml ==> cannot open file
05-27 22:04:33.699: E/AndroidRuntime(7064): /system/csc/feature.xml ==> cannot open file
05-27 22:04:34.369: E/AxT9IME(12326): setEditorType() - restarting : false
05-27 22:04:34.369: E/AxT9IME(12326):  mRestartRequested : false
05-27 22:04:34.369: E/AxT9IME(12326):  mIsScreenLocked : false
05-27 22:04:34.369: E/Vivek(12326): mInputLanguage = 429

提前致谢 :)

4

2 回答 2

2

此问题通常源自引用google-play-service库中的问题。看看我写的这篇关于如何在你的应用程序中集成谷歌地图的博文,尤其是前 3 个步骤:

谷歌地图 API V2

造成这种情况的另一个原因可能是您没有正确配置 Google API 控制台,所以我建议您也看看这个指南:

谷歌地图 API V2 密钥

可能导致这种情况的另一个原因是,如果您在清单文件中的权限存在某种问题。您也可以查看第一个指南以获取所需的权限。

于 2013-05-27T15:16:22.407 回答
0

你的 AndroidManifest.xml 中有这个吗

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

关于价值,我想你可以在google上快速搜索一下,你就知道了。通常,如果您正在开发,它将使用debug.keystore

%USERPROFILE%\.android\debug.keystore

另请检查您的 AndroidManifest 中是否有以下内容:

<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="<your_package>.permission.MAPS_RECEIVE" />

和这个:

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

于 2013-05-27T15:07:44.857 回答