我将我的应用程序的 SH1 提供给了:https://code.google.com/apis/console
,然后我输入了我获得的应用程序映射键的 API。然后导出为已签名的 .apk。
我只能看到一个灰色方 block 而不是我的 map ,尽管所有功能都在工作,但我看不到 map View ...
我的 list 是:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="in.adam.hems20"
android:versionCode="20"
android:versionName="3.0"
>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"
/>
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="13"
/>
<uses-permission android:name="in.adam.hems10.permission.MAPS_RECEIVE"/>
<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="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.READ_CONTACTS"
/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar"
>
<uses-library android:name="com.google.android.maps" />
<activity
android:name="in.adam.hems10.MainActivity"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="in.adam.hems10.Settings"
android:label="@string/title_activity_setting"
android:theme="@style/AppTheme"
android:screenOrientation="portrait">
</activity>
</application>
</manifest>
我错过了什么吗?....我真的很绝望。
谢谢:-(
最佳答案
正如@CommonsWare 已经提到的,您正在使用这两种 API,这就是您得到灰色方 block 而不是 map 的原因。这是我写的一篇关于如何实现 Google Maps API V2 的博文:
关于android - 我做错了什么 - MapView 上的灰色方 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15587379/