熟悉Android的童鞋應該對Android Studio都不陌生。Android編程有兩個常用的開發環境,分別是Android Studio和Eclipse,之前使用比較多的是Eclipse,而現在呢,由於Android Studio的優越性,越來越多的人轉而使用它了。
隨着Android Studio使用人數的增加,使用過程中的問題也日益凸顯,本文小編就整理了一些Windows系統下使用Android Studio的常見問題及解決方案,大家可以圍觀圍觀,遇到類似問題,不妨可以試試小編下面分享的方法。
1、assets文件的存放目錄在”src/main/”目錄下,和java、res文件夾平級;
2、引用libs文件夾中的so,需要在對應module下的build.gradle文件的android標簽下加上如下屬性:
android {
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
3、android studio的編譯時屏蔽掉lint檢查,可以避免由於編譯條件太過嚴格而編譯不過的問題:
lintOptions {
abortOnError false
}
4、如果遇到多個jar包中的某個文件沖突,可以在對應module下的build.gradle文件的android標簽下加上如下屬性:
packagingOptions {
exclude 'META-INF/NOTICE.txt'// 這里是具體的沖突文件全路徑
exclude 'META-INF/LICENSE.txt'
}
5、調整logcat文件顯示的顏色:File→Setting→Editor→Colors&Fonts→Android Logcat→在界面的右側調節logcat每個級別日志的顏色;
6、顯示行號:File→Setting→Editor→General→Appearance→勾選“Show line numbers”;
7、Logcat的console中,顯示”no debuggable applications”的問題:Tools→Android→Enable ADB Integration;
8、如果依賴工程和主工程中有同名同類型的資源文件,需要修改依賴工程中的資源名稱編譯時才不會報錯,如果依賴工程中的這個資源文件是整個工程都不需要用到的,可以直接刪掉;
9、Android Studio中一個主工程依賴多個library的模式編譯時很慢(clean和rebuild時,之前Eclipse中是這種模式),因為這種工程框架是主工程和每個依賴工程中都有一個build.gradle,編譯起來會消耗比較長的時間,可以將沒有資源文件和so的依賴工程打包成jar包,有資源文件和so的打包成aar文件,然后在主工程中引用,這樣編譯會很快;
10、Android Studio對九圖的要求很嚴格,如果文件以”.9.png”結尾但是圖片不是9圖,編譯的時候會報錯,解決方案是直接在AS中打開這張圖片,通過9圖編輯工具編輯成9圖即可;
11、修改Module之間的依賴關系有兩種方式:(1)直接修改每個module的build.gradle文件中的dependencies;(2)右鍵project→Open Module Settings→在彈出面板的左側Modules一欄中選中要修改依賴關系的Module,點擊右側的Depencencies標簽修改即可;
12、Android Studio自動導包:File→Settings→Editor→General→Auto Import→Java→切換“Insert imports on paste”為“All”→勾選“Add unambigious imports on the fly”;
13、代碼格式化快捷鍵:CTRL+ALT+L;
14、重命名文件夾或者文件的快捷鍵:ALT+SHIFT+R;
15、鼠標懸浮在某個方法上時,顯示該方法的信息:Preferences→Editor→Show doc on mouse move;
16、刪除一個Module,直接在IDE中選中Module后按Delete是刪不掉的,需要先右鍵project→Open Module Settings→在彈出面板的左側Modules一欄中選中要刪除的Module→點擊面板左上角的“-”符號→點擊OK后回到IDE,然后選中要刪掉的Module,按Delte快捷鍵刪掉即可;
17、Android Studio中執行Lint等工具對代碼的檢測,Analyze→Inspect Code。
以上就是Android Studio使用過程中,最容易出現的17個問題及其解決辦法,還不是很清楚的童鞋可以收藏慢慢體會。
相關文章:《Android程序猿必須警示的13個坑》