Android 由于充气异常,Google地图未加载
我正在我的应用程序中使用Google Maps v2。密钥已正确生成,所有权限都存在于清单中。我学习了谷歌地图v2的教程。我循着每一步走,但它不起作用。请帮忙 日志 Manifest.xmlAndroid 由于充气异常,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
<?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键吗…你必须使用两个标记。请尝试更新答案。好的,先生,我尝试…谢谢您的回复