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" />