Я пытаюсь настроить Android Studio на полностью автономном ПК с Windows, но получаю журнал ошибок:
Не удалось загрузить gradle.jar (com.android.tools.build:gradle:3.1.0): кешированная версия недоступна для автономного режима
Я много гулю на свой вопрос, большинство ответов просто отключают автономный режим, а затем загружают Android-плагин для Gradle.
Но я не могу этого сделать, мой компьютер не может подключиться к сети, есть ли способ самостоятельно загрузить плагин и применить его к Android Studio? Или скопировать какие-то файлы с другого ПК на мой?
Об этой ссылке: Как настроить Android Studio для работы в автономном режиме?
Эта ссылка не помогает, большинство ответов просто включают автономный режим, принятый ответ загрузит zip (я не уверен, что это gradle.zip или android-plugin-for-gradle.zip) и вставьте в ~ / .gradle , но я попытался скопировать каталог ~ / .gradle на свой компьютер, и это не помогло.
Возможный дубликат Как настроить Android Studio для работы в автономном режиме?
Gradle и maven требуют подключения к Интернету - хотя вы можете его обойти, это определенно требует огромного объема постоянной работы.
И, кстати, вам в первую очередь требуется подключение к Интернету, чтобы обойти это, так что в любом случае вам придется каким-то образом получить доступ к Интернету.
Мой проект зависит от jar и aar, поэтому мне нужен только способ применить плагин Android для Gradle, чтобы Android Studio работала.
Перейдите в структуру проекта, затем нажмите приложение, затем проверьте правый угол на опции, есть ли имя опции, это зависимости, а затем нажмите значок + (плюс) и добавьте библиотеку
Наконец, я нашел способ исправить свою проблему, самый простой способ - просто скопировать каталог m2repository с ПК, на котором есть плагин Android для файлов gradle, на автономный ПК, путь - {Каталог установки Android Studio} / gradle / m2repository, в моем случае , Я проверяю m2repository / com / android / tools / build на наличие файлов плагина.
После копирования я настроил локальный репозиторий maven в блоке buildscript файла Project build.gradle следующим образом:
buildscript {
repositories {
google()
jcenter()
maven {
//Your m2repository path in offline PC , I overwrite my Offline PC's Android Studio's m2repository
url 'D:/AS3.0/android-studio/gradle/m2repository'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
}
}
Если вы также перезапишите каталог m2repository, вы можете прокомментировать репозиторий maven после первой сборки.
PS: Возможно, файл все еще находится в кеше Gradle (~ / .gradle / cache), поэтому вы не можете найти его в репозитории m2 и, возможно, не только в файле плагина, вам могут понадобиться все файлы jar-файлов зависимостей, но вы не хотите выполнять действия копирования , вы можете посмотреть здесь
https://discuss.gradle.org/t/need-a-gradle-task-to-copy-all-dependencies-to-a-local-maven-repo/13397
Я все еще работаю над этим, и если у меня будет это и будет время, я подробно объясню.