android.view.InflateException二进制XML文件中的行#11错误充气类片段 [英] android.view.InflateException Binary XML file line #11 Error inflating class fragment
本文介绍了android.view.InflateException二进制XML文件中的行#11错误充气类片段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好我有谷歌地图V2
有问题。
当我开始这个项目,我发现这在日志猫在这个应用程序,我试图存储用户位置的mysql
数据库。
目标SDK:API 18:安卓4.3
编译:API 18:安卓4.3
错误日志:
05-07 14:35:30.947:W / dalvikvm(1206):主题ID = 1:螺纹退出与未捕获的异常(组= 0xb2a74ba8)
05-07 14:35:30.967:E / AndroidRuntime(1206):致命异常:主要
05-07 14:35:30.967:E / AndroidRuntime(1206):工艺:in.wptrafficanalyzer.locationmarkermysql,PID:1206
05-07 14:35:30.967:E / AndroidRuntime(1206):java.lang.RuntimeException的:无法启动的活动ComponentInfo{in.wptrafficanalyzer.locationmarkermysql/in.wptrafficanalyzer.locationmarkermysql.MainActivity}: android.view.InflateException:二进制XML文件中的行#11:错误充气类片段
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.app.ActivityThread.access $ 800(ActivityThread.java:135)
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1196)
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.os.Handler.dispatchMessage(Handler.java:102)
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.os.Looper.loop(Looper.java:136)
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.app.ActivityThread.main(ActivityThread.java:5017)
05-07 14:35:30.967:E / AndroidRuntime(1206):在java.lang.reflect.Method.invokeNative(本机方法)
05-07 14:35:30.967:E / AndroidRuntime(1206):在java.lang.reflect.Method.invoke(Method.java:515)
05-07 14:35:30.967:E / AndroidRuntime(1206):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:779)
05-07 14:35:30.967:E / AndroidRuntime(1206):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
05-07 14:35:30.967:E / AndroidRuntime(1206):在dalvik.system.NativeStart.main(本机方法)
05-07 14:35:30.967:E / AndroidRuntime(1206):android.view.InflateException:二进制XML文件中的行#11:错误充气类片段产生的原因
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713)
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.view.LayoutInflater.inflate(LayoutInflater.java:492)
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.view.LayoutInflater.inflate(LayoutInflater.java:397)
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.view.LayoutInflater.inflate(LayoutInflater.java:353)
05-07 14:35:30.967:E / AndroidRuntime(1206):在com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.app.Activity.setContentView(Activity.java:1929)
05-07 14:35:30.967:E / AndroidRuntime(1206):在in.wptrafficanalyzer.locationmarkermysql.MainActivity.onCreate(MainActivity.java:35)
05-07 14:35:30.967:E / AndroidRuntime(1206):在android.app.Activity.performCreate(Activity.java:5231)
MainActivity.java
包in.wptrafficanalyzer.locationmarkermysql;
进口java.io.BufferedReader中;
进口java.io.IOException异常;
进口的java.io.InputStream;
进口java.io.InputStreamReader中;
进口java.io.OutputStreamWriter中;
进口java.net.HttpURLConnection中;
进口java.net.MalformedURLException;
进口的java.net.URL;
进口的java.util.HashMap;
进口的java.util.List;
进口org.json.JSONException;
进口org.json.JSONObject;
进口android.os.AsyncTask;
进口android.os.Bundle;
进口android.support.v4.app.FragmentActivity;
进口android.view.Menu;
进口com.google.android.gms.maps.GoogleMap;
进口com.google.android.gms.maps.GoogleMap.OnMapClickListener;
进口com.google.android.gms.maps.SupportMapFragment;
进口com.google.android.gms.maps.model.LatLng;
进口com.google.android.gms.maps.model.MarkerOptions;
公共类MainActivity扩展FragmentActivity {
GoogleMap的mGoogleMap;
@覆盖
保护无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.activity_main);
//获取参考SupportMapFragment
SupportMapFragment片段=(SupportMapFragment)getSupportFragmentManager()
.findFragmentById(R.id.map);
//从SupportMapFragment创建的GoogleMap
mGoogleMap = fragment.getMap();
//启用MyLocation按钮的谷歌地图
mGoogleMap.setMyLocationEnabled(真正的);
//设置OnClickEvent侦听的GoogleMap
mGoogleMap.setOnMapClickListener(新OnMapClickListener(){
@覆盖
公共无效onMapClick(经纬度经纬度){
addMarker(经纬度);
sendToServer(经纬度);
}
});
//起始位置检索任务
新RetrieveTask()执行()。
}
//添加标记的Google地图
私人无效addMarker(经纬度经纬度){
MarkerOptions markerOptions =新MarkerOptions();
markerOptions.position(经纬度);
markerOptions.title(latlng.latitude +,+ latlng.longitude);
mGoogleMap.addMarker(markerOptions);
}
//调用后台线程来存储删除MySQL服务器触摸位置
私人无效sendToServer(经纬度经纬度){
新SaveTask()执行(经纬度);
}
//后台线程保存在删除MySQL服务器的位置
私有类SaveTask扩展的AsyncTask<经纬度,虚空,虚空> {
@覆盖
保护无效doInBackground(经纬度... PARAMS){
字符串纬度= Double.toString(PARAMS [0] .latitude);
串LNG = Double.toString(PARAMS [0] .longitude);
字符串strUrl =http://10.0.2.2/location_marker_mysql/save.php;
网址URL = NULL;
尝试 {
URL =新的URL(strUrl);
HttpURLConnection的连接=(HttpURLConnection类)网址
.openConnection();
connection.setRequestMethod(POST);
connection.setDoOutput(真正的);
OutputStreamWriter outputStreamWriter =新OutputStreamWriter(
connection.getOutputStream());
outputStreamWriter.write(土地增值税=+纬度+&放大器; LNG =+ LNG);
outputStreamWriter.flush();
outputStreamWriter.close();
InputStream中的IStream = connection.getInputStream();
的BufferedReader读卡器=新的BufferedReader(新
InputStreamReader中(的IStream));
StringBuffer的SB =新的StringBuffer();
串线=;
而((行= reader.readLine())!= NULL){
sb.append(线);
}
reader.close();
iStream.close();
}赶上(MalformedURLException异常E){
e.printStackTrace();
}赶上(IOException异常E){
e.printStackTrace();
}
返回null;
}
}
//后台任务检索远程MySQL服务器的位置
私有类RetrieveTask扩展的AsyncTask<虚空,虚空,字符串> {
@覆盖
保护字符串doInBackground(空... PARAMS){
字符串strUrl =http://10.0.2.2/location_marker_mysql/retrieve.php;
网址URL = NULL;
StringBuffer的SB =新的StringBuffer();
尝试 {
URL =新的URL(strUrl);
HttpURLConnection的连接=(HttpURLConnection类)url.openConnection();
connection.connect();
InputStream中的IStream = connection.getInputStream();
的BufferedReader读卡器=新的BufferedReader(新的InputStreamReader(的IStream));
串线=;
而((行= reader.readLine())!= NULL){
sb.append(线);
}
reader.close();
iStream.close();
}赶上(MalformedURLException异常E){
e.printStackTrace();
}赶上(IOException异常E){
e.printStackTrace();
}
返回sb.toString();
}
@覆盖
保护无效onPostExecute(字符串结果){
super.onPostExecute(结果);
新ParserTask()执行(结果);
}
}
//后台线程来解析从MySQL服务器检索的JSON数据
私有类ParserTask扩展的AsyncTask<字符串,太虚,名单,其中,HashMap的<字符串,字符串>>> {
@覆盖
受保护的名单,其中,HashMap的<字符串,字符串>> doInBackground(字符串... PARAMS){
MarkerJSONParser markerParser =新MarkerJSONParser();
JSONObject的JSON = NULL;
尝试 {
JSON =新的JSONObject(PARAMS [0]);
}赶上(JSONException E){
e.printStackTrace();
}
名单< HashMap的<字符串,字符串>> markersList = markerParser.parse(JSON);
返回markersList;
}
@覆盖
保护无效onPostExecute(名单< HashMap的<字符串,字符串>>的结果){
的for(int i = 0; I< result.size();我++){
HashMap的<字符串,字符串>标记= result.get(ⅰ);
经纬度经纬度=新的经纬度(Double.parseDouble(marker.get(土地增值税)),Double.parseDouble(marker.get(LNG)));
addMarker(经纬度);
}
}
}
@覆盖
公共布尔onCreateOptionsMenu(功能菜单){
//充气菜单;这增加了项目操作栏,如果它是present。
。getMenuInflater()膨胀(R.menu.main,菜单);
返回true;
}
}
安卓Mainfest
< I>
< XML版本=1.0编码=UTF-8&GT?;
<舱单的xmlns:机器人=http://schemas.android.com/apk/res/android
包=in.wptrafficanalyzer.locationmarkermysql
安卓版code =1
机器人:VERSIONNAME =1.0>
<用途-SDK
安卓的minSdkVersion =8
机器人:targetSdkVersion =18/>
<! - 保护使用应用程序签名应用程序的地图组件 - >
<许可
机器人:名称=in.wptrafficanalyzer.locationmarkermysql.permission.MAPS_RECEIVE
安卓的ProtectionLevel =签名/>
<! - 允许接收地图 - >
<使用-权限的Android:名称=in.wptrafficanalyzer.locationmarkermysql.permission.MAPS_RECEIVE/>
<! - 所使用的谷歌地图Android的API V2下载从谷歌地图服务器的地图图块 - >
<使用-权限的Android:名称=android.permission.INTERNET对/>
<! - 允许谷歌地图Android的API V2缓存地图切片设备中的数据的外部存储区 - >
<使用-权限的Android:名称=android.permission.WRITE_EXTERNAL_STORAGE/>
&所述;! - 允许谷歌地图机器人的API V2使用WiFi或移动单元数据(或两者),以确定该设备的位置 - >
<使用-权限的Android:名称=android.permission.ACCESS_COARSE_LOCATION/>
<! - 允许谷歌地图Android的API V2使用全球定位系统(GPS)
以确定设备的位置,以一个非常小的区域内 - >
<使用-权限的Android:名称=android.permission.ACCESS_FINE_LOCATION/>
<! - 允许谷歌联系供应 - >
<使用-权限的Android:名称=com.google.android.providers.gsf.permission.READ_GSERVICES/>
<! - 谷歌地图Android的API V2需要OpenGL ES版本2 - >
<用途特征
机器人:glEsVersion =0x00020000
机器人:要求=真/>
<应用
机器人:allowBackup =真
机器人:图标=@可绘制/ ic_launcher
机器人:标签=@字符串/ APP_NAME
机器人:主题=@风格/ AppTheme>
<活动
机器人:名称=in.wptrafficanalyzer.locationmarkermysql.MainActivity
机器人:标签=@字符串/ APP_NAME>
<意向滤光器>
<作用机器人:名称=android.intent.action.MAIN/>
<类机器人:名称=android.intent.category.LAUNCHER/>
&所述; /意图滤光器>
< /活性GT;
<! - 指定了Android API密钥,这是从谷歌API控制台获得 - >
&所述;元数据
机器人:名称=com.google.android.maps.v2.API_KEY
机器人:值=AIzaSyARMaABMsbMqdHIwf1jysdyi9rFOsore6o/>
< /用途>
< /舱单>
解决方案
您是缺少
<元数据
机器人:名称=com.google.android.gms.version
机器人:值=@整数/ google_play_services_version/>
尝试在你的清单中添加这个..
另外,请检查您是否使用
类=com.google.android.gms.maps.SupportMapFragment
您的片段。
Hello i have a problem with google map v2
.
When i start the project i found this in log cat in this application i try to store user location in mysql
database.
Target SDK : API 18: Android 4.3
Compile With: API 18: Android 4.3
Error Log :
05-07 14:35:30.947: W/dalvikvm(1206): threadid=1: thread exiting with uncaught exception (group=0xb2a74ba8)
05-07 14:35:30.967: E/AndroidRuntime(1206): FATAL EXCEPTION: main
05-07 14:35:30.967: E/AndroidRuntime(1206): Process: in.wptrafficanalyzer.locationmarkermysql, PID: 1206
05-07 14:35:30.967: E/AndroidRuntime(1206): java.lang.RuntimeException: Unable to start activity ComponentInfo{in.wptrafficanalyzer.locationmarkermysql/in.wptrafficanalyzer.locationmarkermysql.MainActivity}: android.view.InflateException: Binary XML file line #11: Error inflating class fragment
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.app.ActivityThread.access$800(ActivityThread.java:135)
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.os.Handler.dispatchMessage(Handler.java:102)
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.os.Looper.loop(Looper.java:136)
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.app.ActivityThread.main(ActivityThread.java:5017)
05-07 14:35:30.967: E/AndroidRuntime(1206): at java.lang.reflect.Method.invokeNative(Native Method)
05-07 14:35:30.967: E/AndroidRuntime(1206): at java.lang.reflect.Method.invoke(Method.java:515)
05-07 14:35:30.967: E/AndroidRuntime(1206): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
05-07 14:35:30.967: E/AndroidRuntime(1206): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
05-07 14:35:30.967: E/AndroidRuntime(1206): at dalvik.system.NativeStart.main(Native Method)
05-07 14:35:30.967: E/AndroidRuntime(1206): Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class fragment
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713)
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
05-07 14:35:30.967: E/AndroidRuntime(1206): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.app.Activity.setContentView(Activity.java:1929)
05-07 14:35:30.967: E/AndroidRuntime(1206): at in.wptrafficanalyzer.locationmarkermysql.MainActivity.onCreate(MainActivity.java:35)
05-07 14:35:30.967: E/AndroidRuntime(1206): at android.app.Activity.performCreate(Activity.java:5231)
MainActivity.java
package in.wptrafficanalyzer.locationmarkermysql;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.HashMap;
import java.util.List;
import org.json.JSONException;
import org.json.JSONObject;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.GoogleMap.OnMapClickListener;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
public class MainActivity extends FragmentActivity {
GoogleMap mGoogleMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Getting reference to SupportMapFragment
SupportMapFragment fragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
// Creating GoogleMap from SupportMapFragment
mGoogleMap = fragment.getMap();
// Enabling MyLocation button for the Google Map
mGoogleMap.setMyLocationEnabled(true);
// Setting OnClickEvent listener for the GoogleMap
mGoogleMap.setOnMapClickListener(new OnMapClickListener() {
@Override
public void onMapClick(LatLng latlng) {
addMarker(latlng);
sendToServer(latlng);
}
});
// Starting locations retrieve task
new RetrieveTask().execute();
}
// Adding marker on the GoogleMaps
private void addMarker(LatLng latlng) {
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(latlng);
markerOptions.title(latlng.latitude + "," + latlng.longitude);
mGoogleMap.addMarker(markerOptions);
}
// Invoking background thread to store the touched location in Remove MySQL server
private void sendToServer(LatLng latlng) {
new SaveTask().execute(latlng);
}
// Background thread to save the location in remove MySQL server
private class SaveTask extends AsyncTask<LatLng, Void, Void> {
@Override
protected Void doInBackground(LatLng... params) {
String lat = Double.toString(params[0].latitude);
String lng = Double.toString(params[0].longitude);
String strUrl = "http://10.0.2.2/location_marker_mysql/save.php";
URL url = null;
try {
url = new URL(strUrl);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(
connection.getOutputStream());
outputStreamWriter.write("lat=" + lat + "&lng="+lng);
outputStreamWriter.flush();
outputStreamWriter.close();
InputStream iStream = connection.getInputStream();
BufferedReader reader = new BufferedReader(new
InputStreamReader(iStream));
StringBuffer sb = new StringBuffer();
String line = "";
while( (line = reader.readLine()) != null){
sb.append(line);
}
reader.close();
iStream.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}
// Background task to retrieve locations from remote mysql server
private class RetrieveTask extends AsyncTask<Void, Void, String>{
@Override
protected String doInBackground(Void... params) {
String strUrl = "http://10.0.2.2/location_marker_mysql/retrieve.php";
URL url = null;
StringBuffer sb = new StringBuffer();
try {
url = new URL(strUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.connect();
InputStream iStream = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(iStream));
String line = "";
while( (line = reader.readLine()) != null){
sb.append(line);
}
reader.close();
iStream.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return sb.toString();
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
new ParserTask().execute(result);
}
}
// Background thread to parse the JSON data retrieved from MySQL server
private class ParserTask extends AsyncTask<String, Void, List<HashMap<String, String>>>{
@Override
protected List<HashMap<String,String>> doInBackground(String... params) {
MarkerJSONParser markerParser = new MarkerJSONParser();
JSONObject json = null;
try {
json = new JSONObject(params[0]);
} catch (JSONException e) {
e.printStackTrace();
}
List<HashMap<String, String>> markersList = markerParser.parse(json);
return markersList;
}
@Override
protected void onPostExecute(List<HashMap<String, String>> result) {
for(int i=0; i<result.size();i++){
HashMap<String, String> marker = result.get(i);
LatLng latlng = new LatLng(Double.parseDouble(marker.get("lat")), Double.parseDouble(marker.get("lng")));
addMarker(latlng);
}
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Android Mainfest
<i>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="in.wptrafficanalyzer.locationmarkermysql"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<!-- Protect the map component of the application using application signature -->
<permission
android:name="in.wptrafficanalyzer.locationmarkermysql.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<!-- Allows to receive map -->
<uses-permission android:name="in.wptrafficanalyzer.locationmarkermysql.permission.MAPS_RECEIVE" />
<!-- Used by the Google Maps Android API V2 to download map tiles from Google Maps servers -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- Allows the Google Maps Android API V2 to cache map tile data in the device's external storage area -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- Allows the Google Maps Android API V2 to use WiFi or mobile cell data (or both) to determine the device's location -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!-- Allows the Google Maps Android API V2 to use the Global Positioning System (GPS)
to determine the device's location to within a very small area -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!-- Allows to contact Google Serves -->
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<!-- Google Maps Android API V2 requires OpenGL ES version 2 -->
<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" >
<activity
android:name="in.wptrafficanalyzer.locationmarkermysql.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>
<!-- Specifies the Android API Key, which is obtained from Google API Console -->
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyARMaABMsbMqdHIwf1jysdyi9rFOsore6o" />
</application>
</manifest>
解决方案
You are missing
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
Try adding this in your Manifest..
Also check whether you are using
class = "com.google.android.gms.maps.SupportMapFragment"
for your fragment..
这篇关于android.view.InflateException二进制XML文件中的行#11错误充气类片段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文