感觉就像我已经尝试过在线提供的每个教程.. 我无法使用Google Maps API v2 for Android渲染我的MapView。
我已经完全按照here的步骤进行了操作,但仍然没有运气。
MapView按钮正常显示,"我的位置"按钮以及。但实际的地图不会被渲染。如果我使用开发密钥库来生成API密钥,那么它可以工作。虽然不是生产密钥库..
我已在步骤1的正确部分输入了SHA1指纹以及我的应用程序包名称(我仔细检查过)。
我添加了这个......
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="my_key" /> <!-- I changed this one -->
在我的应用程序清单的<application>
元素中。
5.已启用glES并添加了正确的权限。这是我的权限列表
<permission
android:name="se.appshack.frittfram.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="se.appshack.frittfram.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
现在,当我尝试渲染SupportMapFragment
时,不会显示任何地图。
正如我所说。它使用调试密钥库但不使用生产密钥库。
我可能会错过什么?
仅供参考我正在使用Android Studio。