Android MapView即使使用正确的键也未加载分幅
因此,我已通过在终端中使用此命令从调试存储区获取MD5证书指纹来生成API密钥Android MapView即使使用正确的键也未加载分幅,android,android-mapview,Android,Android Mapview,因此,我已通过在终端中使用此命令从调试存储区获取MD5证书指纹来生成API密钥 keytool -list -alias androiddebugkey -keystore <my_debug.keystore_location> -storepass android -keypass android keytool-list-alias androiddebugkey-keystore-storepass-android-keypass-android 这是生成好的,然后我联机
keytool -list -alias androiddebugkey -keystore <my_debug.keystore_location> -storepass android -keypass android
keytool-list-alias androiddebugkey-keystore-storepass-android-keypass-android
这是生成好的,然后我联机将其输入文本框,点击generate并获取api密钥,然后将其输入xml布局,如下所示
<com.google.android.maps.MapView
android:id="@+id/map_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:state_enabled="true"
android:clickable="true"
android:apiKey="my_api_key/>
我终于找到了问题。另一个可笑的简单解决方案,我本应该发现的。如果你看下面的代码,它取自我的原始问题,你可能会发现错误
<uses-permission android:name="android.permissions.INTERNET"/>
明白了吗android.permissions.INTERNET
应该是android.permissions.INTERNET
。这是正确的。。。奇异的
在这之后,它仍然不起作用。然而,在从.android文件夹中删除了我的debug.keystore和debug.keystet,然后重新启动eclipse并重新安装以重新生成它们之后,我得到了一个新的API密钥,嘿,presto,它成功了
我希望这能帮助其他人,避免这些愚蠢的错误
我还写了一篇关于如何让Google Maps API工作的文章,这应该会对您有所帮助。您创建了Google API Emulator吗?如果没有,请检查它。否则,请导出项目并在设备中运行apk,然后检查是的,我已经创建了一个google api模拟器,或者在设备中运行应用程序。日志中有任何内容吗?我知道你应该这样做。只是确认你是否已将api密钥放入layout.xml中。。。在第android:apiKey=“my_api_key
行,因为现在它是my_api_key
它必须类似于android:apiKey=“0s7dGEMQ1i4rUWgKuKkfhUs2WFyXkhNSjPjyHag”
<uses-permission android:name="android.permissions.INTERNET"/>