Я работаю с Android Studio (моя текущая версия 1.5) в течение 2 лет. Все было в порядке, но когда я загрузил Canary (2.1 p5), все пошло не так. Каждый раз, когда я хочу создать новый проект или открыть проект или синхронизировать или импортировать новую lib или зависимость, gradle занимает слишком много времени для сборки — около 20 минут.
Я ничего не делал, я только что загрузил версию Canary и запустил ее.
Симптомы:
- Это произошло, когда я подключился к Интернету
- Первая задержка находится на Gradle: Разрешить зависимости: app: _debugCompile '
- ...
- Через 25 минут здание почти сделано
Примечание: Когда я отключу свой Интернет, gradle завершится как можно быстрее
Я попытался исправить это следующими способами:
- Я изменил gradle на автономную работу (он работал, но я не хочу этого, потому что я хочу импортировать библиотеки или зависимости)
-
Я создал новый файл (имя файла
gradle.properties
) вC:\Users\username\.gradle
, затем написал эти строки в негоorg.gradle.parallel=true org.gradle.daemon=true
-
Я удалил эту версию и установил мою старую версию, которая работала нормально, но проблема все еще была там:(
-
Отключить/включить брандмауэр
-
Отключить/включить AntiVirus (Nod32)
-
Переустановите ОС Windows (8.1)
-
Я загрузил все версии (1.0.0,..., 1.5.1, 2.0.0, 2.1)
-
Я использовал прокси
Информация о системе:
- Процессор: Intel Core i5
- Рам: 6,00 ГБ
- ОС: Windows 8.1 64 бит
build.gradle(Проект: APPNAME)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
gradle.build(модуль: приложение)
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.example.test.myapplication"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:23.3.0'
}
Gradle отчет после сборки
Dependencies Duration
All dependencies 14m3.43s
:app:_releaseCompile 3m30.96s
:app:_debugCompile 3m30.73s
:app:_debugApk 3m30.69s
:app:_releaseApk 3m30.62s
:classpath 0.428s
:app:_debugAndroidTestCompile 0.001s
:app:_debugAndroidTestApk 0s
:app:_debugUnitTestApk 0s
:app:_debugUnitTestCompile 0s
:app:_releaseUnitTestApk 0s
:app:_releaseUnitTestCompile 0s
:app:releaseWearApp 0s
:app:wearApp 0s
После установки стабильной версии для Android версии 2.0
- 7:23:47 PM gradle начата синхронизация ==== > 8:13:21 PM gradle завершена синхронизация