Android Studio工程目錄介紹


來自知乎:
Android Studio工程目錄結構
.gradle 是gradle運行以后生成的緩存文件夾。

.idea 是android studio/Intellij IDEA工程打開以后生成的工作環境配置文件夾
,包括一些copyright復制版權,編譯,編碼語言,運行配置,工作空間等配置。

app 文件夾是你的application module ,其中包含你的源碼src以及編譯生成的東西
build文件夾(這個里面又有四個文件夾,其中outputs為生成的apk包存放的地方
,其它,另外generated文件夾也會有某些aidl生成的java文件在這里面),
以及libs庫

build 文件夾為編譯時的緩存文件夾,每次運行時都會生成,同時在運行了gradle
clean 的任務以后它會被刪除清理掉。有一個generated文件夾和intermediates文件夾
,在我的工程中,也沒有看到什么重要的東西。

gradle 文件夾中包含的是gradle-wrapper.jar文件,通過配置其中的
gradle-wrapper.properties中的distributionUrl 可以給你的項目指定需要使用
的gradle版本,這個是個遠程的地址,我的是
https://services.gradle.org/distributions/gradle-2.10-all.zip

.gitignore 文件為git版本控制的忽略清單。

gradle.build為project全局的配置

gradle.properties 為gradle的參數配置,其中有注釋的java虛擬機的內存大小
等配置,有使用的repositories倉庫和依賴的gradle腳本。

*.iml 文件為Android Studio/ Intellij IDEA為每一個module生成的配置文件
模塊的配置如編譯文件夾路徑,使用jdk版本等。

gradlew gradlew.bat 是gradle任務的腳本命令,很長,估計是Linux上面可以
用腳本來設置

local.properties 中配置個人電腦環境中的配置,其實一般也就是SDK在本地電腦
的位置

settings.gradle 文件中可指定project目錄中的任何一個文件夾為gradle的module,
比如一般默認的指定為include ':app'

在Android Studio中的終端Terminal中運行./gradlew clean 命令,可以把module中
的build文件夾刪除。windows中不用輸入“./”

有些文件是可以刪除的,不必一起帶着走的,是可以通過
build.gradle來生成的,
如.gradle .idea build *.iml等文件。
每次當你分發給別人的時候,
其他人可以使用open ,
選中project中的build.gradle文件,來構建成一份完整的gradle工程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM