Android MapActivity在启动时崩溃
我的申请表里有一个侧抽屉。当我点击地图选项时,应用程序在我执行意图时崩溃。最初,我作为一个单独的项目创建了一个map应用程序,它工作得非常好,这意味着API-KEY没有问题 MainActivity.classAndroid MapActivity在启动时崩溃,android,google-maps,Android,Google Maps,我的申请表里有一个侧抽屉。当我点击地图选项时,应用程序在我执行意图时崩溃。最初,我作为一个单独的项目创建了一个map应用程序,它工作得非常好,这意味着API-KEY没有问题 MainActivity.class case 2: Intent intent = new Intent(MainActivity.this,MapsActivity.class); MainActivity.this.startActivity(intent); break; public class MapsActi
case 2:
Intent intent = new Intent(MainActivity.this,MapsActivity.class);
MainActivity.this.startActivity(intent);
break;
public class MapsActivity extends FragmentActivity {
private GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// the following line crashes
setContentView(R.layout.activity_maps);
setUpMapIfNeeded();
}
MapsActivity.class
case 2:
Intent intent = new Intent(MainActivity.this,MapsActivity.class);
MainActivity.this.startActivity(intent);
break;
public class MapsActivity extends FragmentActivity {
private GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// the following line crashes
setContentView(R.layout.activity_maps);
setUpMapIfNeeded();
}
活动映射.xml
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:map="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent"
android:layout_height="match_parent" android:id="@+id/map" tools:context=".MapsActivity"
android:name="com.google.android.gms.maps.SupportMapFragment" />
以下是日志:
java.lang.RuntimeException:无法启动活动
ComponentInfo{com.example.xxx.xxxx/com.example.xxx.xxxx.MapsActivity}:
android.view.InflateException:二进制XML文件行#1:错误
膨胀类片段
您忘记了布局中的class属性,请添加此内部片段
class="com.google.android.gms.maps.SupportMapFragment"
将视图添加到
setContentView()
时,必须将视图充气
如果它不工作,请检查项目,如果你需要更多的信息。我上传了一个基于抽屉的位置应用程序,请检查AndroidManifest.xml文件是否包含以下元信息:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key" />
或
基于此(第2步),谷歌播放服务包应添加到Android Studio;要执行此操作,必须将其添加到AndroidManifest.xml是否可以共享logcat消息?我已添加了
logcat
消息。请尝试删除xmlns:map=”http://schemas.android.com/apk/res-auto“
在您的活动映射.xml
文件中。它在我的代码中运行良好,没有它。它给出了相同的错误。我猜它在代码中被称为“name”。这在我看来是不需要的。我也有相同的问题,以相同的方式解决。请访问此以供参考:不。它们是不可分割的。