【Android Eclipse】Eclipse 引用 library 時的常見異常

panpf發表於2019-04-15

Android 官方提供的 ADT 外掛在引用 library 專案時看似很美好,但有很多坑

####1.不會自動合併 library 中的 asset 資源 ADT外掛並不會自動將 library 裡的 asset 資源合併到你的專案中,因此你需要手動拷貝

####2.不會自動合併 library 中的 AndroidManifest 檔案 如果你引用的 library 中包含有四大元件,在不做任何額外配置的情況下你永遠也啟動不了 library 中包含的四大元件(例如啟動activit時拋ActivityNotFoundException),因為需要你在你的專案的project.properties檔案中配置一下ADT才會合併 library 中的 AndroidManifest檔案,如下: manifestmerger.enabled=true 此屬性需要 ADT 17 以上版本

####3.不會自動匯入 library 中 libs 目錄下的 jar 包 或 so 檔案 解決這個問題只需升級 ADT 到 17 以上版本即可

雖說現在大部分都是用 Android Studio 開發 Android 了,但還是有部分人使用 Eclipse 的,比如大部分的遊戲開發人員在整合一些第三方 SDK 的時候主要還是用的 Eclipse,所以這些問題還是有記錄價值的

相關文章