Android實踐異常記錄self

小序

    將自己遇到的問題記錄下來,不僅僅是爲了量的累積,更是爲了質的提升。繼之後逐步完善併合理分類異常信息,畢竟形式各樣的問題堆在一處顯得雜亂不堪,難以支撐目的性的信息瀏覽。

編譯時異常

Attribute “自定義屬性名稱” already defined with incompatible format.

  • 自定義屬性名稱與系統默認屬性名稱衝突

No resource identifier found for attribute ‘屬性名稱’ in package ‘路徑名稱’

  • 使用屬性名稱沒找到或書寫錯誤

Error:Execution failed for task ‘:app:transformClassesWithJarMergingForTencentDebug’
.com.android.build.api.transform.TransformException: …

  • 該問題主要是依賴多個 lib 或 Jcenter 下擁有相同的引用導致(溫馨提示:如果有引用到相應的 .so 文件的也要記得更新)

這裏寫圖片描述


Error:Configuration with name ‘default’ not found.
項目當中的某個或多個 Module 缺少 build.gradle 文件。解決該問題至關重要的第一步,就是打開僅有根目錄下的 settings.gradle 文件,然後註釋掉應用 Module,讓所有 Module 現身並找到缺失 build.gradle 的 Module。如下

這裏寫圖片描述

運行時異常

java.lang.ExceptionInInitializerError

  • 類加載時不會爲實例變量賦值,對象創建時不會爲靜態變量賦值(參考)

E/Trace: error opening trace file: No such file or directory (2)

  • 應用開發指定API版本號(4.3 18 - 7.0 24)與調試機器(4.1 16)不一致。
發佈了50 篇原創文章 · 獲贊 4 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章