2017-08-30 6 views
0

J'ai essayé d'ajouter Retrofit2 dans mon projet. Je l'ai fait ces actions: Dépendance Retrofit 2

  • Ajouté à mes build.gradle dépendance compilation 'com.squareup.retrofit2: rénovation: 2.1.0' - il n'a pas été RÉUSSI (Gradle build a échoué: le fichier ne peut pas être résolu)
  • Mise à jour des outils Android SDK - cela n'a pas aidé
  • Mettez dans les versions de configuration de projet des plugins Android et Gradle: Android - 2.3.3, Gradle - 3.3. Même résultat: le fichier ne peut pas être résolu.
Toutes ces actions n'ont pas été couronnées de succès. J'ai mis à jour Gradle (AS l'a offert pour moi, et j'ai accepté), mais ce n'était pas utile non plus. Et maintenant, après toutes les actions, mon projet prend beaucoup de temps à construire (en mode de travail en ligne cela prend 1 heure). Mode hors ligne - 2-3 minutes.
Quelqu'un sait-il, que s'est-il passé?

Mise à jour: mes fichiers Gradle
Module

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.3" 
    compileOptions.encoding = "windows-1251" 

defaultConfig { 
    applicationId "ua.grant.smart" 
    minSdkVersion 14 
    targetSdkVersion 25 
    versionCode 3 
    versionName "1.5" 

} 

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
} 

dependencies { 
    compile 'com.android.support:support-core-ui:25.3.1' 
    compile 'com.android.support:support-fragment:25.3.1' 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.android.support:design:25.3.1' 
} 
} 
dependencies { 
    compile 'com.google.android.gms:play-services-maps:10.2.6' 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.squareup.retrofit2:retrofit:2.1.0' 
    compile 'com.squareup.retrofit2:converter-gson:2.1.0' 
} 

App (niveau haut)

buildscript { 
repositories { 
jcenter() 
} 
dependencies { 
classpath 'com.android.tools.build:gradle:2.3.3' 
} 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 
+0

Pouvez-vous envoyer vos fichiers 'build.gradle' (répertoire du projet racine et répertoire du module)? – Syex

+0

pourquoi vous déclarez 2 'dependencies' dans un gradle? Je pense que c'est le problème – Flix

+0

ok, je vais essayer de tous les mettre dans un seul bloc. Est-ce que je devrais faire ceci dans le bloc extérieur, ou dans le bloc à l'intérieur d'android? – user3533397

Répondre

0

Modifier de

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.3" 
    compileOptions.encoding = "windows-1251" 

defaultConfig { 
    applicationId "ua.grant.smart" 
    minSdkVersion 14 
    targetSdkVersion 25 
    versionCode 3 
    versionName "1.5" 

} 

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
} 
dependencies { 
    compile 'com.android.support:support-core-ui:25.3.1' 
    compile 'com.android.support:support-fragment:25.3.1' 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.android.support:design:25.3.1' 
} 
} 
dependencies { 
    compile 'com.google.android.gms:play-services-maps:10.2.6' 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.squareup.retrofit2:retrofit:2.1.0' 
    compile 'com.squareup.retrofit2:converter-gson:2.1.0' 
} 

À

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.3" 
    compileOptions.encoding = "windows-1251" 

defaultConfig { 
    applicationId "ua.grant.smart" 
    minSdkVersion 14 
    targetSdkVersion 25 
    versionCode 3 
    versionName "1.5" 

} 

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
} 
} 

dependencies { 
    compile 'com.android.support:support-core-ui:25.3.1' 
    compile 'com.android.support:support-fragment:25.3.1' 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.android.support:design:25.3.1' 
    compile 'com.google.android.gms:play-services-maps:10.2.6' 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.squareup.retrofit2:retrofit:2.1.0' 
    compile 'com.squareup.retrofit2:converter-gson:2.1.0' 
} 
+0

J'ai essayé ceci. Ça ne marche pas pour moi. Même résultat: échec de la résolution. Et le projet a été construit pendant 1 heure. – user3533397

+0

@ user3533397 essayez d'invalider le cache. 'Fichier -> Invalider Cache/Redémarrer -> Invalider et Redémarrer'. J'ai également mis à jour ma réponse. Faire de nouveaux changements à partir de gradle puis invalider le cache. –

+0

Je vais essayer ça. Mais pourquoi mon projet construit 1 heure? – user3533397