天天看點

AndroidStudio的一些坑AndroidStudio的一些坑

以下環境為Android Studio 1.3.2,Gradle 2.7(as自帶2.4,另下載下傳的2.7)

編譯時提示Multiple dex files define: Lcom/sina/weibo/sdk/BuildConfig異常

無法clean project

有時clean後仍然有檔案殘留(例如classes.jar),此時需要手工删除項目路徑下的build目錄(删除時可能會提示classes.jar被占用,多半是as自己在使用,可關閉as再重試)。比較惡心的是,clean時并不會提示你有檔案無法删除。

兩個project共享一個module

假設自己寫了一個android library(名稱library1),然後想在Project1和Project2裡都使用它,但不把library1複制兩份。竅門是在project2的setting.gradle檔案裡像下面這樣引用project1裡的資源:

<a href="http://stackoverflow.com/questions/17479076/android-studio-add-external-project-to-build-gradle" target="_blank">參考連結</a>

Configuration with name 'default' not found.

Proguard提示Duplicate Entry錯誤

用proguardFile還是proguardFiles?

在build.gradle裡指定項目proguard配置檔案時,用proguardFiles可以同時指定多個,用proguardFile可指定一個(可多行),經測試效果是一樣的。注意:在module settings對話框裡可能會顯示不出來正确的檔案名。還有一個變化:比較新的as版本預設檔案名是proguard-rules.pro,以前是proguard-rules.txt。

被依賴module裡BuildConfig.DEBUG的值總為false

繼續閱讀