我在Android 5.x版本中出現問題,在Android 4.3中無法重現。無法啓動活動ComponentInfo android.view.InflateException:二進制XML文件行#31
當開始PreferenceActivity,出現以下錯誤:
了java.lang.RuntimeException:無法啓動活動 ComponentInfo {com.xxxx.yyyy/com.xxxx.yyyy.view.SettingsActivity}: android.view.InflateException:二進制XML文件行#31:二進制XML 文件行#31:錯誤充氣類
我衝浪原因網頁,但他們說的錯誤可能發生幾個不同原因,不知道究竟發生了什麼事無法縮小問題的範圍。
如果我清空preferences.xml錯誤是存在的,如果我啓動一個不同的,DummyActivity(空白活動)它再次發生,所以錯誤可能...應用程序中的其他地方!
調用者活動是一個地圖活動;我讀過這可能是一個問題,但我使用最新的文檔開始它:
((SupportMapFragment) mContext.getSupportFragmentManager()
.findFragmentById(R.id.map))
.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(GoogleMap map) {
mMap = map;
setUpMap();
}
});
使用getSupportFragmentManager和異步調用。
任何想法?我不能只搜索整個應用程序尋找這個錯誤! Android應爲這類問題提供更多人類可讀的信息......特別是當它們不會在每個Android版本中發生時,這是另一個問題:爲什麼兼容性經常被破壞?
請分享您的整個logcat。還有更多的例外 –