Google地图不会出现在Android设备上

时间:2013-05-27 15:04:00

标签: java android google-maps

所以我试图为Android制作一个简单的Google Map应用程序并且地图没有显示。我只看到灰屏。我从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

提前感谢:)

2 个答案:

答案 0 :(得分:2)

此问题通常源自引用google-play-service库中的问题。 看一下我写的关于如何在你的应用程序中集成谷歌地图的博客文章,特别是前三个步骤:

Google Maps API V2

另一个原因可能是您没有正确配置Google API控制台,因此我建议您同时查看本指南:

Google Maps API V2 Key

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

答案 1 :(得分:0)

你的AndroidManifest.xml中有没有这个

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

关于价值,我认为你可以快速搜索谷歌,你可以知道它。 通常,如果您正在开发,它将使用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" />