Требуется ли интернет-студии Android для создания проекта
Я использую Android-версию версии 0.4.2 и gradle версии 1.9. Я успешно установил Studio и создал несколько проектов. Сегодня, когда я запустил Studio без подключения к Интернету,
Я получил это сообщение об ошибке:
"Gradle не удалось выполнить синхронизацию проекта. Основные функции (например, редактирование, отладка) не будет работать должным образом", а окно "Журнал событий" показывает "Не удалось обновить проект gradle < Название проектa > . out: connect. Если вы находитесь за прокси-сервером HTTP, настройте настройки прокси-сервера в среде IDE или Gradle."
Мне нужно знать, является ли подключение к Интернету обязательным для создания проектов с использованием Gradle.
Я думаю, что gradle проверяет последнюю версию в Интернете и выдает ошибку таймаута соединения. Если да, есть ли способ обхода, чтобы отключить это.
Ответы
Ответ 1
В настоящее время реализация Android Studio Gradle требует быстрого стабильного сетевого подключения. По какой-то причине разработчики решили навязать это требование пользователям в это время. Существует параметр, который вы должны использовать, чтобы использовать локальную установку Gradle, но она не поддерживается. Разработчики знают как о сетевом требовании, так и о сломанном коммутаторе, но в настоящее время уделяют приоритетное внимание другим функциям. Они могут удалить это требование в 1.0 или post 1.0.
[см.: https://plus.google.com/u/0/115692564989237473252/posts/LGSbniYqj3Q]
Gradle автономный режим, нет. Он должен быть назван как кешированный режим. Все, что делает коммутатор, сообщает Gradle не пытаться подключиться к сети и вместо этого использовать кешированные копии различных сетевых ресурсов. К сожалению, это предполагает, что у вас было (и будет снова) сетевое соединение, предпочтительно быстрое стабильное. Использование Android Studio (последняя версия, протестированная на 0.5.9) с медленной/нестабильной сетью приводит к тому, что процессы Android Studio Gradle (и Maven) обычно обрабатываются в течение 2-5 минут, иногда в течение 10 минут или более. Также при кажущихся случайным временами, когда кодирование IDE блокируется, и причина обычно связана с одним или несколькими процессами Gradle, которые были развернуты.
Для сравнения, используя версию IntelliJ IDEA 13.1 Community (в среде IDE, на которой основана Android Studio), я сравнивал стандартную программу сгенерировал ID Hello по умолчанию, используя мастер Android Gradle (по сути, похожий на единственный в Android Studio) и Ant на базе Android. Результаты были такими, как ожидалось. Проект, основанный на Gradle, испытал такую же болезненную блокировку и отставание, что и проекты в Android Studio. Ant Android-проект был близок мгновенно. После создания и открытия проекта не было заметной задержки. Кодирование не вызвало случайных блокировок. Тестирование проводилось на машине с Windows 8.1 update1 Pro с двойным процессором Athlon x2, оперативной памятью 6 ГБ и DSL-соединением 6 Мбит /0,75 Мб. Я считаю, что последняя часть, скорее всего, проблема.
К сожалению, пока Android Studio не удалит сетевое требование, я считаю, что он будет непригодным для большого числа разработчиков. Это позор, потому что в противном случае он выглядит заметным улучшением по сравнению с существующей средой разработки на основе Eclipse.
Ответ 2
Для меня мне пришлось проверить, а затем снять отметку в поле
Настройки → Gradle → Работа в автономном режиме.
Затем я вернулся в интернет.
Ответ 3
Вы можете загрузить распределение градиентов локально и снова построить проект.
Для этого отредактируйте gradle-wrapper.properties
в gradle-> wrapper
в вашем проекте Android.
Отредактируйте
distributionUrl = HTTPS://services.gradle.org/distributions/gradle- 2.2.1-all.zip
в
distributionUrl = файл:///главная /Foo/загрузки /gradle- 2.2.1-all.zip
Поэтому просто загрузите файл здесь, как указано в gradle-wrapper.properties
.
Ответ 4
Там предпочтение автономного режима в настройках > Компилятоp > Gradle. Если вы уже загрузили свои зависимости, это, как правило, будет работать для вас.
Ответ 5
В Android studio версии 1.5.1 я смог решить эту ошибку, выполнив следующие шаги:
1) Перейдите в файл → Настройки → HTTP-прокси → и выберите "Автоматическое определение параметров прокси-сервера".
2) После этого вы можете получить Dialog, чтобы принять или отклонить сертификат
3) Выберите "Принять".
Что это.
Ответ 6
Да, требуется подключение к Интернету,
В настоящее время для реализации Android Studio Gradle требуется быстрое стабильное сетевое подключение. По какой-то причине разработчики решили навязать это требование пользователям в это время. Существует настройка, которую вы должны использовать для использования локальной установки градиента, но она не выполняется.
Режим офлайн-режим не установлен. Он должен быть назван как кешированный режим. Все, что делает коммутатор, это сказать, что град не пытается подключиться к сети и вместо этого использовать кешированные копии различных сетевых ресурсов.