Я пытаюсь создать приложение для Android с поддержкой Firebase БЕЗ использования gradle (и Android Studio) для синхронизации моих зависимостей и сборки.
Приложение будет построено как часть дерева исходников AOSP Android, где нет поддержки Gradle, и все зависимости jar и AAR должны быть указаны в файле Android.mk.
Firebaseучебники просят включить строку
implementation 'com.google.firebase:firebase-analytics:17.2.0'
Gradle, и плагин android gradle видит это, загружает все зависимости и переходные зависимости и интегрирует Firebase с приложением.
Как эффективно создать список зависимостей и переходных, необходимых для Firebase, и экспортировать эти файлы зависимостей AAR и JAR в папку, которую я могу предоставить в свой файл Android.mk.
Здесьчто я делал до сих пор, я запустил
gradlew build --scan
, чтобы получить все зависимости, требуемые Firebase https://scans.gradle.com/s/6z3hvrktewpik/dependencies?toggled=W1sxXSxbMSwxN10sWzEsMTcsWzE2OF1dLFsxLDE3LFsxNjgsMTY5XV1d
, и gradle, кажется, хранит все файлы зависимостей (aar, jar) в
~ / .gradle / caches / modules-2 / files-2.1
Теперь можно вручную попытаться округлить все зависимости или написать скриптсделать это. Есть ли более простой способ? может быть, простая задача Gradle?