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

标签 gradle plugins build

我想了解如何构建 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
. . .

关于gradle - 谷歌构建Android的Gradle插件源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41379103/

相关文章:

java - 将字节码转换为 dex 时出错 :

eclipse - 如何指定要从maven存储库中获取/下载测试jar?

python - GIMP 插件错误 "ImportError: No module named gimpfu"

ubuntu - 如何创建可在不同版本的 Ubuntu 上使用的 deb 包

ios - 博览会:没有为具有捆绑标识符的应用程序配置凭据

android - 如何在 build.gradle 中指定 admob 库?

scala - 无法初始化 Scala Gradle 项目 : -bash: gradle/gradle-5. 2.1/bin/gradle:没有这样的文件或目录

mongodb - 连接 mongoDB 和 Logstash Elasticsearch

asp.net-mvc - ASP.NET MVC VirtualPathProvider 在 IIS 6 下无法工作

TFS 构建代理 - 等待请求代理