2016-12-29 88 views

回答

5

如果您有Android Studio,android gradle插件和一個構建的android應用程序,您應該能夠在自己的開發計算機上查找gradle插件源代碼。

  1. cd到您的家目錄
  2. cd到.gradle /緩存/模塊-2 /文件-2.1/com.android.tools.build/gradle這個核心/
  3. 使用了深刻的搜索工具(例如find)尋找一個名爲'gradle-core-2.3.1-sources.jar'的文件(注意:本例中'2.3.1'只是一種可能性,你可能有不同的版本。 )

換句話說,下載的插件源jar文件是通過gradle存儲的,路徑如下所示:

〜/ .gradle /高速緩存/模塊-2 /文件-2.1/com.android.tools.build/gradle這個核/ 2.3.1/59c72f62795f6ce6dd95c0b2e91c16dc16a1c8c7/gradle這個核-2.3.1-sources.jar

(在您的機器在這個路徑中的散列和版本可能會有所不同。)

您可以在jar文件複製到另一個位置,然後把它解壓到看到實際的源文件爲Android gradle這個插件:

./com/android/build/gradle/api/AndroidArtifactVariant.java ./com/android/build/gradle/api/AndroidSourceDirectorySet.java ./com/android/build/gradle/api/AndroidSourceFile.java 。 /com/android/build/gradle/api/AndroidSourceSet.java ./com/android/build/gradle/api/ApkOutputFile.java
./com/android/build/gradle/api/ApkVariant.java ./ com/android/build/gradle/api/ApkVariantOutput.java ./com/android/build/gradle/api/ApplicationVariant.java ./com/android/build/gradle/api/AtomVariant.java ./com/ android/build/gradle/api/AtomVariantOutput.java ./com/android/build/gradle/api/BaseVariant.java ./com/android/build/gradle/ap i/BaseVariantOutput.java
。 。 。