所以我试图为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
提前感谢:)
答案 0 :(得分:2)
此问题通常源自引用google-play-service
库中的问题。
看一下我写的关于如何在你的应用程序中集成谷歌地图的博客文章,特别是前三个步骤:
另一个原因可能是您没有正确配置Google API控制台,因此我建议您同时查看本指南:
可能导致此问题的另一个原因是,如果您在清单文件中的权限中存在某种问题。您也可以查看所需权限的第一个指南。
答案 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" />