当我试图为我的一个android应用程序使用GoogleMapAPI时,我总是看到这个错误。我发现许多类似的问题,但没有一个答案适合我。
这是我看到的错误:
块报价08-06 19:31:47.606 2602-2602/com。实例安克。mymap E/AndroidRuntime:致命异常:主进程:com。实例安克。mymap,PID:2602 java。lang.RuntimeException:无法启动活动组件信息{com.example.ank.mymap/com.example.ank.mymap.MainActivity}:android。看法膨胀异常:二进制XML文件行#2:二进制XML文件行#2:在android上inflating类片段时出错。应用程序。活动线程。在android上执行启动活动(ActivityThread.java:2416)。应用程序。活动线程。android上的handleLaunchActivity(ActivityThread.java:2476)。应用程序。活动线程-android上的wrap11(ActivityThread.java)。应用程序。android上的ActivityThread$H.handleMessage(ActivityThread.java:1344)。操作系统。处理程序。android上的dispatchMessage(Handler.java:102)。操作系统。活套。android上的loop(Looper.java:148)。应用程序。活动线程。java上的main(ActivityThread.java:5417)。朗。反思。方法在com上调用(本机方法)。Android内部的操作系统。ZygoteInit$MethodandArgscaler。在com上运行(ZygoteInit.java:726)。Android内部的操作系统。合子体。main(ZygoteInit.java:616)由以下原因引起:android。看法膨胀异常:二进制XML文件行#2:二进制XML文件行#2:在android上inflating类片段时出错。看法更平坦。在android上充气(LayoutInflater.java:539)。看法更平坦。在android上充气(LayoutInflater.java:423)。看法更平坦。在com上充气(LayoutInflater.java:374)。Android内部的政策电话窗口。android上的setContentView(PhoneWindow.java:393)。应用程序。活动com上的setContentView(Activity.java:2166)。实例安克。我的地图。主要活动。android上的onCreate(MainActivity.java:25)。应用程序。活动在android上执行创建(Activity.java:6237)。应用程序。仪器仪表。android上的callActivityOnCreate(Instrumentation.java:1107)。应用程序。活动线程。android上的performLaunchActivity(ActivityThread.java:2369)。应用程序。活动线程。handleLaunchActivity(ActivityThread.java:2476)
// all the import statements
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.maps.GoogleMap;
//public class MainActivity extends AppCompatActivity {
public class MainActivity extends FragmentActivity {
GoogleMap mMap;
private static final int ERROR_DIALOG_REQUEST = 9001;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(servicesOK()) {
//setContentView(R.layout.activity_main);
setContentView(R.layout.activity_map);
Toast.makeText(this, "Ready to map!", Toast.LENGTH_SHORT).show();
} else {
setContentView(R.layout.activity_main);
}
}
public boolean servicesOK() {
int isAvailable = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
if (isAvailable == ConnectionResult.SUCCESS) {
return true;
} else if (GooglePlayServicesUtil.isUserRecoverableError(isAvailable)) {
Dialog dialog = GooglePlayServicesUtil.getErrorDialog(isAvailable, this, ERROR_DIALOG_REQUEST);
dialog.show();
} else {
Toast.makeText(this, "Can't connect to mapping service", Toast.LENGTH_SHORT).show();
}
return false;
}
}
<?xml version="1.0" encoding="utf-8"?>
<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"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.aveekadhya.mymap.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.aveekadhya.mymap">
<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" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<meta-data android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyCU9......" />
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
</manifest>
目标SDK和min SDK如下:MinSDK版本16目标SDK版本24
不知道我做错了什么。如有任何建议,我们将不胜感激。我正在运行基于Android Studio 2.1的emulatore。2.
Android Studio报告错误:
原因:java。lang.RuntimeException:未找到API密钥。检查AndroidManifest元素中的。xml
非常感谢你指出这一点。实际的问题是我在AndroidManifest元素之外声明了GoogleMapAPI键。xml。一旦我在元素中剪切粘贴它,它就可以正常工作了。
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<meta-data android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyCU....." />
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
谢谢大家抽出时间。
我正在尝试遵循Maps API指南,但我已经出现此错误一段时间了。我已经尝试过: android.view.InflateException:二进制XML文件:inflating类片段错误 这是我的xml代码 这是我的主要活动
我已经检查了所有类似的问题(这个和其他),但仍然无法找出错误的原因,它在运行时的某个时候一直关闭。。。 ragment.java fragment\u category\u详细信息。xml 错误: 错误似乎来自这一行 我已经尽力了,非常感谢您的帮助。。。
我无法解决这个问题。这里我有3个选项卡,它们是使用创建的,前两个选项卡包含一般列表,第三个是GoogleMap。它在第一次正确加载,在这里,如果我导航回第一个选项卡并返回第二个或第三个选项卡,应用程序会通过说 我已经在Gist中添加了代码,请检查以下链接应用程序代码
致命异常:java.lang.RuntimeException:无法启动activity ComponentInfo{com.test/com.Activities.ViewActivity}:Android.View.InflateException:二进制XML文件行#29:二进制XML文件行#29:在Android.app.ActivityThread.HandleLaunchActivit
我很沮丧,我可能无法很好地解释,但基本上我试图编码一个音乐应用程序播放器,但每当我点击按钮,应用程序只是崩溃。Logcat真的帮不了什么忙,因为我不知道它出了什么问题。请帮帮我 主要活动。Java语言 } activity_main.xml: 登录。java:“ }" activity_login.xml:" 错误:
我想在tablet视图中显示列表+描述。下面的代码在纵向模式下运行良好,但在横向模式下停止运行。有什么不对劲吗? 主要活动 布局/ActivityMain.xml res/layout-land/activitymain.xml LayoutDetailFragment.xml 错误 E/AndroidRuntime:致命异常:主进程:com.example.fyp_awais.tab,PID:3