2017-10-07 1 views
1

Je dois compiler un projet acheté en ligne. Lors de l'importation dans Android studio..it plaint de la version gradle donc je mis à jour le distributionUrl à ce distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zipImpossible de trouver la méthode implémentation() pour les arguments [com.android.support:appcompat-v7:25.4.0] sur l'objet ... android

Quand j'essaie maintenant de nettoyer le projet et rebuild..it a échoué avec cette erreur:

Error:(45, 1) A problem occurred evaluating project ':app'. Could not find method implementation() for arguments [com.android.support:appcompat-v7:25.4.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

est ci-dessous l'ensemble build fichier gradle:

apply plugin: 'com.android.application' 

apply plugin: 'io.fabric' 

android { 
    compileSdkVersion 25 
    buildToolsVersion '26.0.0' 
    defaultConfig { 
    applicationId "dumm.value" 
    minSdkVersion 15 
    targetSdkVersion 25 
    versionCode 5 
    versionName "1.0.4" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
    } 
} 


    dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', 

{ 

    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
/* Remove This to remove Crashlytics and Fabric */ 

    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
    transitive = true; 
    } 
/* compile('com.digits.sdk.android:digits:[email protected]') { 
    transitive = true; 
    }*/ 
    implementation 'com.android.support:appcompat-v7:25.4.0' 
    implementation 'com.android.support:design:25.4.0' 
    implementation 'com.android.support:recyclerview-v7:25.4.0' 
    implementation 'com.squareup.okhttp3:okhttp:3.8.1' 
    implementation 'com.android.support:cardview-v7:25.4.0' 
    implementation 'com.github.bumptech.glide:glide:3.8.0' 
    implementation 'com.google.android.gms:play-services-maps:11.0.2' 
    implementation 'com.google.android.gms:play-services-location:11.0.2' 
    implementation 'com.google.android.gms:play-services-places:11.0.2' 
    implementation 'com.google.firebase:firebase-auth:11.0.2' 
    implementation 'com.google.firebase:firebase-messaging:11.0.2' 
    implementation 'com.android.support.constraint:constraint-layout:1.1.0-beta1' 
    implementation 'com.google.code.gson:gson:2.8.0' 
    testCompile 'junit:junit:4.12' 


} 

apply plugin: 'com.google.gms.google-services' 

S'il vous plaît comment puis-je résoudre ce problème?

+0

envoyez le code où vous avez reçu l'erreur. –

Répondre

4

Pour utiliser implementation() vous devez utiliser gradle v.4 et le plug-in gradle v.3

Utilisation:

distributionUrl=\ 
    https\://services.gradle.org/distributions/gradle-4.1-all.zip 

et

buildscript { 
    repositories { 
     ... 
     // You need to add the following repository to download the 
     // new plugin. 
     maven { 
      url "https://maven.google.com" 
     }    
     //google() //only if you use Android Studio 3.x 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:3.0.0-beta7' 
    } 
} 

Plus info here.

0

1.Ouvrez le fichier build.gradle correspondant à votre application. 2.Assurez-vous que la section des référentiels inclut une section maven avec le point de terminaison "https://maven.google.com". Par exemple:

allprojects { 
    repositories { 
     jcenter() 
     maven { 
      url "https://maven.google.com" 
     } 
    } 
} 
+0

Les repos sont déjà dans le fichier build.gradle ... j'ai mis à jour ma question avec ces détails ci-dessus – ewom2468

+0

mettre le code du fichier gradle entier. –

+0

J'ai fait cela .. mis à jour au-dessus – ewom2468