Я хочу узнать, как работает программа для Android. Знаете ли вы, где я могу скачать исходный код подключаемого модуля сборки com.android.build.gradle?
Исходный код Google Gradle Плагин для создания Android
Ответ 1
Если у вас установлен Android Studio, плагин android gradle и приложение для Android, вы сможете найти исходный код плагина gradle на своей собственной машине разработки.
- cd в ваш домашний каталог
- cd в .gradle/caches/modules-2/files-2.1/com.android.tools.build/ gradle -core/
- используйте инструмент глубокого поиска (например, find) для поиска файла с именем типа gradle -core-2.3.1-sources.jar '(Примечание: в этом примере "2.3.1" только одна возможность. У вас может быть другая версия. На вашем компьютере может быть несколько версий.)
Другими словами, загруженные файлы jar файла загружаемого модуля хранятся в gradle по пути, который выглядит примерно так:
~/.gradle/кэширует/модули-2/файлы-2,1/com.android.tools.build/gradle -core/2.3.1/59c72f62795f6ce6dd95c0b2e91c16dc16a1c8c7/ gradle -core-2.3.1-источники. баночка
(На вашем компьютере хэш и версия в этом пути могут отличаться.)
Вы можете скопировать этот файл jar в другое место, а затем разархивировать его, чтобы просмотреть фактические исходные файлы для плагина android gradle:
./ком/Android/сборки/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
,,.
Ответ 2
Является ли это один, что вы ищете?
Ответ 3
Установите gradle 2.3.1 как exmple, вы можете скачать исходный код плагина gradle следующим образом:
$mkdir gradle_2.3.0
$cd gradle_2.3.0
$repo init -u https://android.googlesource.com/platform/manifest -b gradle_2.3.0
$repo sync
Ответ 4
Инструкции по созданию плагина gradle приведены здесь;
http://tools.android.com/build/gradleplugin
который направляет вас на использование репо для получения источника, а также подсказывает, что плагин можно найти в инструментах/базе.
Что вы можете клонировать или просматривать в Интернете здесь;