Android Studio 1.0 слишком медленно
Я обновил Android Studio до 1.0 RC (как 1, так и 2) с 0.9x, а время сборки проекта прошло от 20 секунд до 90 секунд.
У кого-то такая же проблема?
UPDATE
Выполняя ту же задачу на терминале, я вижу, что шаг "Разрешение зависимостей" занимает большую часть дополнительного времени.
ОБНОВЛЕНИЕ 2
Благодаря @bond я заметил, что переход в автономный режим снижает время сборки до 30 секунд, поэтому я попытался использовать mavenLocal() в build.gradle, но не повезло и там.
Верхний уровень build.gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenLocal()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenLocal()
jcenter()
}
}
Ответы
Ответ 1
Я закончил создание первого онлайн-времени, и после этого переключение в автономный режим
![Gradle Options]()
Это снизило время до ~ 14 секунд.
Я предполагаю, что gradle пытается разрешить зависимости онлайн, игнорируя мой "mavenLocal()" (и все его варианты)
Ответ 2
В настройках компилятора (Android Studio → Настройки → Настройки проекта [ваш проект] → Компилятор (Gradle на основе проектов Android)), введите --offline в поле "Параметры командной строки".
от ~ 4 минут до ~ 20 секунд.
Ответ 3
Для новичков, которые не могут найти Gradle автономные настройки (Android studio 1.5.1)
Файл → Настройки → Сборка, выполнение, развертывание → Инструменты сборки → Gradle
последний флажок (работа в автономном режиме)
и спасибо много парней - от 10 минут до 30 секунд
Ответ 4
Вы можете ускорить работу Android Studio и время сборки, вы просто следуете следующим требованиям:
- Использовать/открывать один проект за раз
- очищайте свой проект после запуска приложения в эмуляторе каждый раз
- использовать мобильное/внешнее устройство вместо эмулятора
- Не закрывайте эмулятор после использования один раз, используйте один и тот же эмулятор для запуска приложения каждый раз
Ответ 5
Вы находитесь за корпоративным брандмауэром? Возможно, вы захотите попробовать следующее:
1. Перейдите в раздел "Настройки" > "Компилятор" (Gradle "Проекты на базе Android" )
2. Параметры командной строки: поставьте "--stacktrace --debug"
3. Создайте свой проект
4. Посмотрите на "Gradle Консоль" (нижняя правая сторона AS)
Это может сказать вам, где оно застряло.
Примечание: Gradle переходит в репозитории, чтобы он был определен в build.gradle, убедитесь, что у вас есть правильный порядок (сначала перейдите к внутреннему, а затем вернитесь к другому и т.д.)
Ответ 6
Создайте файл gradle.properties
в следующем каталоге:
- home//. gradle/(Linux)
- /Пользователи//. gradle/(Mac)
- C:\Users \.gradle(Windows)
И добавьте эту строку в файл:
org.gradle.daemon=true