J'ai travaillé avec Android Studio (ma version actuelle de 1,5) pendant 2 ans. Tout était OK, mais quand j'ai téléchargé Canaries (2.1 p5), tout est allé de mal. Chaque fois que je veux créer un nouveau projet ou ouvrir un projet ou de la synchronisation ou l'importation d'une nouvelle lib ou de dépendance, gradle est trop long à construire — près de 20 min.
Je n'ai rien fait, je viens de télécharger le Canari version et il a couru.
Symptômes :
- C'est arrivé quand je me suis connecté à Internet
- Le premier retard est sur Gradle: Résoudre des dépendances": app:_debugCompile'
- ...
- Après 25 min de construction presque terminé
Note: Quand j'ai débrancher mon Internet, gradle va se terminer aussi vite que possible
J'ai essayé de résoudre ce problème en ces façons:
- J'ai changé le gradle pour travailler hors connexion (il a travaillé, mais je ne veux pas de cette façon, parce que je veux importer des bibliothèques ou des dépendances)
-
J'ai créé un nouveau fichier (nom de fichier est -
gradle.properties
) enC:\Users\username\.gradle
puis écrit ces lignes en elleorg.gradle.parallel=true org.gradle.daemon=true
J'ai supprimé cette version alors installé mon ancienne version qui fonctionnait bien, mais le problème est toujours là :(
Désactiver / Activer le pare-feu
Activer / Désactiver L'AntiVirus (Nod32)
Réinstaller le système d'exploitation Windows (8.1)
J'ai téléchargé toutes les versions (1.0.0, ..., 1.5.1, 2.0.0, 2.1)
J'ai utilisé un proxy
Système d'info:
- PROCESSEUR: Intel Core i5
- Ram: 6.00 GO
- Système d'exploitation: Windows 8.1 64 bits
construire.gradle(du Projet: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.construire(Module:app)
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 rapport après la construction
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
Après l'installation de android studio 2.0 version stable
- 7:23:47 PM Gradle sync commencé ====> 8:13:21 PM Gradle de synchronisation terminé