Android 由于充气异常,Google地图未加载

Android 由于充气异常,Google地图未加载,android,google-maps-api-2,fatal-error,inflate-exception,Android,Google Maps Api 2,Fatal Error,Inflate Exception,我正在我的应用程序中使用Google Maps v2。密钥已正确生成,所有权限都存在于清单中。我学习了谷歌地图v2的教程。我循着每一步走,但它不起作用。请帮忙 日志 Manifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.vogella.android.loca

我正在我的应用程序中使用Google Maps v2。密钥已正确生成,所有权限都存在于清单中。我学习了谷歌地图v2的教程。我循着每一步走,但它不起作用。请帮忙

日志

Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.vogella.android.locationapi.maps"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="12"
        android:targetSdkVersion="19" />

    <permission
        android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />

    <uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET" />
    <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" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.appscourt.jooging.track.map.health.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>

        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="AIzaSyCV0yduNQJCXrSWNzk6h__6FYaEg_bfCvE"
           />
    </application>

</manifest>

您的日志清楚地显示

 03-04 01:25:23.293: E/AndroidRuntime(19467): Caused by:
 java.lang.IllegalStateException: The meta-data tag in your app's
 AndroidManifest.xml does not have the right value.  Expected 4242000
 but found 0.  You must have the following declaration within the
 <application> element:     <meta-data
 android:name="com.google.android.gms.version"
 android:value="@integer/google_play_services_version" /> 03-04
 01:25:23.293: E/AndroidRuntime(19467):
这是因为最新的google play服务需要一个版本名,在
AndroidManifest.xml

....<application>
 <meta-data android:name="com.google.android.gms.version"  
 android:value="@integer/google_play_services_version" />
 </application>
还可以更改
main活动
扩展
活动


有关更多信息,请访问:

您的日志清楚地显示

 03-04 01:25:23.293: E/AndroidRuntime(19467): Caused by:
 java.lang.IllegalStateException: The meta-data tag in your app's
 AndroidManifest.xml does not have the right value.  Expected 4242000
 but found 0.  You must have the following declaration within the
 <application> element:     <meta-data
 android:name="com.google.android.gms.version"
 android:value="@integer/google_play_services_version" /> 03-04
 01:25:23.293: E/AndroidRuntime(19467):
这是因为最新的google play服务需要一个版本名,在
AndroidManifest.xml

....<application>
 <meta-data android:name="com.google.android.gms.version"  
 android:value="@integer/google_play_services_version" />
 </application>
还可以更改
main活动
扩展
活动


有关更多信息,请转到:

如果您使用的是android-support-v4.jar(用于向后支持),请尝试
SupportMapFragment

替换此行
class=“com.google.android.gms.maps.MapFragment”

使用
class=“com.google.android.gms.maps.SupportMapFragment”

并放入manifest.xml

 <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="YOUR_API_KEY" />
 <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

如果您使用的是android-support-v4.jar(用于向后支持),请尝试
SupportMapFragment

替换此行
class=“com.google.android.gms.maps.MapFragment”

使用
class=“com.google.android.gms.maps.SupportMapFragment”

并放入manifest.xml

 <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="YOUR_API_KEY" />
 <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />


我认为您的程序包名称和权限标签程序包名称不同,甚至这个
安卓:name=“com.appscort.jooging.track.map.health.MainActivity”
尝试验证我认为您的程序包名称和权限标签程序包名称不同,我认为甚至这个
安卓:name=“com.appshort.jooging.track.map.health.main活动“
尝试验证

请显示您的清单在清单文件中的应用程序标记中添加此标记。请显示您的清单在清单文件中的应用程序标记内添加此标记。我应该在android:value中放置什么值?@ziaurrhman没有任何值,您只是将
标记下的
标记放入
清单.xml
中。它将从
google\u play\u services\u lib
中获取这个值来代替这个值,我将使用以下内容……然后我将在哪里发布API键?我应该在android中放置什么值:value?@ziaurrhman没有任何值,您只需将
标记下的
标记放入您的
清单.xml
中。它将从
google\u play\u services\u lib
中获取这个值来代替这个值,我使用以下内容……然后我将在哪里发布API密钥?标签在清单文件中,但我在那里添加了一个API密钥。。。我可以替换上面元数据上的API键吗…你必须使用两个标记。尝试更新的答案。好的,先生,我尝试…感谢回复标签我在清单文件中,但我添加了一个API密钥。。。我可以替换上面元数据上的API键吗…你必须使用两个标记。请尝试更新答案。好的,先生,我尝试…谢谢您的回复