android.view.InflateException: Binary XML file line #0: Binary XML file line

這個問題,網上還是比較常見的,能搜到的,一般是引用錯誤造成的,比如相同名稱的LinearLayout ListView,我比較碰到這個錯誤,是寫分割線的時候<View ...../>寫成了小寫的<view..../>,這些都很好改

 

接下來這個就比較模糊了,一樣是報這個錯誤,但是包名,類名都寫對了,我碰到的是天地圖控件。是因爲權限沒賦予,可能它內部有用到Sd卡的讀取寫入,在使用地圖之前加入權限就行了,我用的EasyPermissions:

String[] permissions = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.RECORD_AUDIO,
        Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.CAMERA, Manifest.permission.ACCESS_COARSE_LOCATION,
        Manifest.permission.ACCESS_LOCATION_EXTRA_COMMANDS, Manifest.permission.ACCESS_FINE_LOCATION};

if(!EasyPermissions.hasPermissions(this, permissions)) {
    EasyPermissions.requestPermissions(this, "需要權限定位顯示地圖,上傳日誌",
            1023, permissions);
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章