Ony*_*nyx 16 android google-maps android-mapview
我是Android软件开发的新手,也是本网站的新用户.我希望有人可能对我遇到的问题有一些经验.
我一直在关注Hello,MapView教程,不仅要学习Android框架,还要学习Google Maps库.我已经尽力按照教程指示的方式完成实现.我的问题是应用程序确实在我的模拟器中加载(或者甚至在我的手机上加载),但地图图块不会加载.
搜索Google我发现另一个网站上的其他人发布了相同问题的帖子,但他/她的问题是添加到AndroidManifest.xml文件的重要元素的顺序不正确.我在里面仔细检查了这一点,但一切似乎都是正确的.
所以,我不确定问题是什么,并希望其他人以前见过这个.我可以提供任何代码片段,如果这会有所帮助.
谢谢.
Jer*_*gan 20
非加载磁贴通常是未正确设置API密钥的结果.获取Maps API密钥
要回答您留下的响应:如果您希望从Eclipse运行时"正常工作",则需要获取调试证书的API密钥.在同一页面上有与以前相同的说明.请注意,在发布之前,您必须换回其他密钥.
我猜这个问题不是你有一个不正确的地图密钥,而是你没有正确的密钥库设置.应用程序需要由用于生成映射键的相同密钥库进行签名.您已经注意到,您可以在自己签署应用程序时使其工作,但是您需要设置调试密钥库才能将Maps API与常规Eclipse构建一起使用.
所有Eclipse构建都需要调试密钥库; 您通常不会注意到它,因为ADT会自动为您生成一个.您应该按照此处的说明创建自己的调试密钥库,或者您应该使用ADT自动为您创建的调试密钥(它将显示它在Windows> Preferences> Android> Build中创建它的位置)并注册另一个Maps API密钥.该密钥将与Eclipse一起使用.
(PS,这确实使编译发布变得麻烦,因为您需要根据签名密钥库来回切换密钥.)
我有瓷砖没有加载的问题.正如您提到的原始帖子,一种可能性是AndroidManifest.xml文件中元素的排序.具体来说,我最初有这条线:
<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)
在应用程序元素之后.一旦我在应用程序元素之前移动了这一行,我的地图图块就开始重新加载了.
| 归档时间: |
|
| 查看次数: |
30488 次 |
| 最近记录: |