gpt4 book ai didi

android - 谷歌地图 - runtimeexception - 类 fragment 膨胀错误

转载 作者:搜寻专家 更新时间:2023-11-01 09:02:05 24 4
gpt4 key购买 nike

我只是想在显示屏上查看 map ,但它不起作用。我得到一个运行时异常:

01-17 19:16:47.066: E/AndroidRuntime(6605): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.maptest/com.example.maptest.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class fragment

Java:

import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.MapFragment;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import android.os.Bundle;
import android.app.Activity;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.Fragment;




public class MainActivity extends FragmentActivity {
getSupportFragmentManager().findFragmentById(R.id.map))

@Override
protected void onCreate(Bundle savedInstanceState) {
GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


SupportMapFragment fragment = new SupportMapFragment();
getSupportFragmentManager().beginTransaction()
.add(android.R.id.content, fragment).commit();

setContentView(R.layout.activity_main);

GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());

GoogleMap map = ((SupportMapFragment)
getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
}


}

list

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

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="16"/>
<permission
android:name="com.example.maptest.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<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="com.example.mapdemo.permission.MAPS_RECEIVE"/>


<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="removed"/>


<activity
android:name="com.example.maptest.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<category android:name="android.intent.category.EMBED"/>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

</activity>
<uses-library android:name="com.google.android.maps"/>
</application>

</manifest>

布局 xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment"/>
</RelativeLayout>

key 是 v2,我严格遵循我找到的谷歌教程。我还导入了 android play 服务。

有人可以帮我吗? :)

最佳答案

我在尝试 Map API v2 时遇到了类似的错误。不过不知道对你有没有帮助。

我的问题是 google-play-services_lib 必须作为库包含在内。在 Eclipse 中,您可以按如下方式执行此操作:

  1. 使用 Android SDK 管理器下载库。
  2. 创建一个新的“基于现有代码的 Android 项目”,指向用于安装 SDK 的文件夹中的 google-play-services_lib。
  3. 在“项目 -> 属性 -> Android”下将此项目标记为“是库”。
  4. 在您的项目中,还打开“项目 -> 属性 -> Android”,然后在库部分单击“添加”。选择 google-play-services_lib。

至少这对我有用。

关于android - 谷歌地图 - runtimeexception - 类 fragment 膨胀错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14386631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com