天天看點

【Android Gradle 插件】Gradle 建構機制 ⑤ ( 在 Android Studio 中檢視 Android Gradle 插件源碼 )

文章目錄

  • ​​一、建立工程​​
  • ​​二、修改 build.gradle 建構腳本​​

一、建立工程

選擇 " 菜單欄 / File / New / New Project… " 選項 ,

【Android Gradle 插件】Gradle 建構機制 ⑤ ( 在 Android Studio 中檢視 Android Gradle 插件源碼 )

建立預設類型工程即可 ,

【Android Gradle 插件】Gradle 建構機制 ⑤ ( 在 Android Studio 中檢視 Android Gradle 插件源碼 )

輸入工程名稱 ;

【Android Gradle 插件】Gradle 建構機制 ⑤ ( 在 Android Studio 中檢視 Android Gradle 插件源碼 )

二、修改 build.gradle 建構腳本

将根目錄下的 build.gradle 建構腳本中的 ​

​dependencies​

​ 依賴中的

classpath "com.android.tools.build:gradle:4.2.1"      

注釋掉 , 不需要依賴 Android Gradle 插件 ;

【Android Gradle 插件】Gradle 建構機制 ⑤ ( 在 Android Studio 中檢視 Android Gradle 插件源碼 )

然後進入 app 子產品目錄 , 删掉除 build.gradle 腳本之外的其它代碼 ;

【Android Gradle 插件】Gradle 建構機制 ⑤ ( 在 Android Studio 中檢視 Android Gradle 插件源碼 )

打開 app 子產品下的 build.gradle 建構腳本 , 删掉所有代碼 , 進行如下配置 :

apply plugin: 'java'
sourceCompatibility = 1.8

dependencies {
    implementation gradleApi()
    implementation "com.android.tools.build:gradle:4.2.1"
}      

主要是添加 ​

​com.android.tools.build:gradle:4.2.1​

​ 依賴 ;

編輯完成後 , 點選右上角的 " Sync Now " 按鈕 , 進行 Gradle 配置 ;

【Android Gradle 插件】Gradle 建構機制 ⑤ ( 在 Android Studio 中檢視 Android Gradle 插件源碼 )

配置完成後 , 即可在 Project 面闆中的 External Libraries 中看到

Gradle:com.android.tools.build:gradle:4.2.1      

依賴庫 ,

【Android Gradle 插件】Gradle 建構機制 ⑤ ( 在 Android Studio 中檢視 Android Gradle 插件源碼 )

展開該 gradle-4.2.1.jar 的包 , 即可檢視源碼 , AppExtension 源碼如下圖右側所示 ;

【Android Gradle 插件】Gradle 建構機制 ⑤ ( 在 Android Studio 中檢視 Android Gradle 插件源碼 )

右鍵點選該依賴庫 , 在彈出的菜單中選擇 " Library Properties… " 選項 ,

【Android Gradle 插件】Gradle 建構機制 ⑤ ( 在 Android Studio 中檢視 Android Gradle 插件源碼 )

可以看到該源碼的詳細位址 :

C:\Users\octop.gradle\caches\modules-2\files-2.1\com.android.tools.build\gradle\4.2.1\57dc5b9cc48d796e680fed6af22696080d21f884\gradle-4.2.1-sources.jar

C:\Users\octop\.gradle\caches\modules-2\files-2.1\com.android.tools.build\gradle\4.2.1\57dc5b9cc48d796e680fed6af22696080d21f884\gradle-4.2.1-sources.jar