用于构建Android的Google Gradle插件的源代码

use*_*879 14 plugins build gradle

我想了解它如何构建Android程序.你知道我在哪里可以下载com.android.build.gradle构建插件的源代码吗?

alb*_*aun 13

如果您有Android Studio,android gradle插件和构建的Android应用程序,您应该能够在自己的开发机器上找到gradle插件源代码.

  1. 进入你家的目录
  2. cd到.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle-core/
  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/api/BaseVariantOutput.java
...


Sta*_*lav 5

就是这一个你在找什么呢?


Jer*_*man 5

构建 gradle 插件的说明在这里;

http://tools.android.com/build/gradleplugin

它指示您使用 repo 来获取源代码,但也暗示可以在 tools/base 中找到该插件。

您可以在此处克隆或在线浏览;

https://android.googlesource.com/platform/tools/base/