Ответ 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
,,.