Android Studio: настройка зависимостей автономной сборки - PullRequest
0 голосов
/ 28 марта 2020

Добрый день, я следовал инструкциям на странице «Настройка Android Studio» для установки зависимостей автономной сборки (см. Здесь https://developer.android.com/studio/intro/studio-config#offline). Скачал плагин gradle и зависимости maven, разархивировал их в нужную папку, а также создал файл offline.gradle, поместив его в соответствующую папку. Однако в руководстве было сказано, что для проверки его работоспособности необходимо прокомментировать репозитории в файле build.gradle. Проблема в том, как только я это сделаю. Мой проект не удается построить.

Буду признателен за любую помощь в этом. Мой SDK: Android 10 (API 29) Что я знаю: * Gradle плагин android (я скачал с основного сайта) - 3.5.0-beta01

Когда я проверяю .android / manual-offline -m2 / gmaven_stable / com / android / tools / build / gradle / Я вижу папки в диапазоне от 3.0.0 до 3.4.0

Путь к классам в зависимостях (в build.gradle моего приложения) - это com . android .tools.build: gradle: 3.6.1 '

DistributionUrl (gradle-wrapper.properties) указывает на https://services.gradle.org/distributions/gradle-5.6.4-all.zip

ОШИБКА, которую я получаю, говорит: возникла проблема настройка root проекта 'TestingOfflineBuildApp'. Не удалось разрешить все артефакты для конфигурации ': classpath'. Не удалось найти com. android .tools.build: gradle: 3.6.1. Поиск производился в следующих местах:

Если я изменю classpath с 3.6.1 на 3.5.0-beta01, ошибки изменятся на это (второй пи c). Ошибка 1 Ошибка 2 Спасибо

1 Ответ

0 голосов
/ 08 апреля 2020

Вам не нужно ничего менять после настройки зависимостей автономной сборки, вы получаете ошибку, помещая комментарии в файл build.gradle (я думаю, что есть исключение в этой документации, шаг 4 (необязательно), и это исключение [inte rnet требуется один раз для загрузки версии "new Android Gradle Plugin", если ее нет в локальном репо или кэше] ).

Решение -

  1. (Если ошибка показывает это как «правильное расположение нашего репо в локальном репо», то это нормально, наша настройка работает нормально) image: Error Показывает вот так

  2. Раскомментируйте комментарии, которые мы комментировали ранее, classpath и другие вещи должны быть такими же, менять не нужно. image: Успешная сборка


Примечания: - (выполните это, если после выполнения вышеуказанных действий произошла ошибка автономной сборки)

  • Какую бы android версию подключаемого модуля Gradle, установленную в CLASSPATH файла build.gradle [ inte rnet, требуется один раз для загрузки версии "new Android Gradle Plugin" , если она отсутствует в локальном репо или кеш]
  • Сценарии инициализации «offline.gradle» в каталоге «init.d» выполняются в начале сборки.
  • Подробнее об этом можно прочитать здесь https://developer.android.com/studio/build/dependencies

  • Для более подробной информации о Maven vs Gradle https://dzone.com/articles/gradle-vs-maven

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...