Android 使用Fragment的API级别9到17中未显示的映射
我做了很多教程,做了所有的事情,但没有出现在地图上,我总是以地图的缩放控制视图结束, 我认为舱单有问题 我的代码如下所示 舱单:Android 使用Fragment的API级别9到17中未显示的映射,android,google-maps,google-play-services,Android,Google Maps,Google Play Services,我做了很多教程,做了所有的事情,但没有出现在地图上,我总是以地图的缩放控制视图结束, 我认为舱单有问题 我的代码如下所示 舱单: <application android:icon="@drawable/logo" android:label="@string/app_name" > <activity android:name=".Main" android:noHistory="true" android:label="
<application android:icon="@drawable/logo" android:label="@string/app_name" >
<activity android:name=".Main" android:noHistory="true"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="my api key"/>
<activity android:name="Activity2" android:label="@string/app_name" android:configChanges="keyboardHidden|orientation" />
</application>
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="10" />
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
<uses-permission android:name="my_package_name.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.WAKE_LOCK" />
<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
<uses-permission android:name="android.permission.CLEAR_APP_CACHE" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_LOGS" />
我不知道怎么回事,我还从SDK将支持库google-play-service_lib导入到项目中
谁能告诉我哪里出了问题
提前谢谢
编辑
当我在清单中添加此权限时
<permission
android:name="my_package_name.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
有什么帮助吗?
<meta-data android:name="com.google.android.maps.v2.API_KEY"
android:value="my api key"/>
用您的api密钥替换“我的api密钥”,如下所示
<meta-data android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyAS-3h00tgAf9nSCrwgI02DZ9zMyaIhQQY"/>
<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="17" />
从这里获取api密钥
对于分步教程,请点击此处:检查清单,正如您提到的目标为10,按如下方式增加targetSDK版本
<meta-data android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyAS-3h00tgAf9nSCrwgI02DZ9zMyaIhQQY"/>
<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="17" />
我已经有了api密钥,我已经说明“我的api密钥”这不是问题。例如,我有我的api密钥,我在这里提出了任何进一步的建议,您使用的是哪种api密钥?您是否使用调试或发布证书创建密钥?您以何种方式从IDE生成apk?调试还是发布?我正在调试密钥中生成它,包名为:)如果出现错误,请发布您得到的logcat安装\解析\失败\清单\格式不正确?谢谢。另外,我们没有你的包裹名称,但里面有大写字母吗?如果是,请尝试使用所有小写字母。@fasteque是的,它在包中有大写字母,所以我应该使用所有小写字母吗
<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="17" />