gradle - 谷歌构建Android的Gradle插件源代码

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

最佳答案

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

  1. cd 到你的主目录
  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/caches/modules-2/files-2.1/com.android.tools.build/gradle-core/2.3.1/59c72f62795f6ce6dd95c0b2e91c16dc16a1c8c7/gradle-core-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
. . .

https://stackoverflow.com/questions/41379103/

相关文章:

git - 如何将修订和构建日期添加到源?

build - TeamCity 工件;排除单个文件

c# - 如何在夜间构建期间自动设置程序集版本?

java - 创建新的 ClassLoader 以重新加载 Class

javascript - 为 JavaScript 构建过程工具

unit-testing - 如何从 Go 测试覆盖中忽略生成的文件

eclipse - 如何查看 Eclipse 中触发 "Build workspace"的原因

android - 如何引用公共(public)目录(不是库)中的外部 jar 文件来使用 ant

build - 了解 CMake 背后的目的

tfs - 让 TFS 将变更集放入程序集版本中