所以我已经生成在终端中使用该命令从我的调试店让我的MD5证书指纹我的API密钥...的MapView不加载瓷砖即使有正确的密钥
keytool -list -alias androiddebugkey -keystore <my_debug.keystore_location> -storepass android -keypass android
这会产生不错,我然后去网上将其输入到文本框中,打生成和让我的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/>
然后在我的AndroidManifest.xml我以前添加的权限互联网应用程序标签和应用程序标签内我已经把库r eference。
<uses-permission android:name="android.permissions.INTERNET"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:hardwareAccelerated="true" >
<uses-library android:name="com.google.android.maps"/>
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
我的AVD是正确的API目标以及我的项目。 MapView正在显示,但只有灰色的瓦片。当我使用浏览器进行检查时,我也在模拟器中安装了互联网。
任何帮助将不胜感激。
编辑
好找我LogCat
它说
无法获取连接工厂客户
所以我猜那是什么问题? 在此之前出现在LogCat
它也说
处理网络变更通知:连
你创建了google-api模拟器吗?如果没有,然后检查它。否则导出您的项目并运行apk in8您的设备,然后检查 – 2012-07-09 12:10:10
是的,我创建了一个谷歌API模拟器 – StuStirling 2012-07-09 12:10:44
然后在您的设备上运行您的应用程序。 – 2012-07-09 12:13:33