2016-06-06 19 views
23

Provo ad importare un progetto in Android Studio.Sincronizzazione graduale non riuscita: impossibile trovare il metodo

Durante l'importazione di esso, ho un errore con Gradle:

Gradle sincronizzazione non riuscita: Impossibile trovare il metodo 'org.gradle.api.artifacts.Configuration.setExtendsFrom (Ljava/lang/Iterable;) Lorg/Gradle/api/artefatti/Configurazione;'.

Ho provato a: - Riscrivere le dipendenze e il progetto di sincronizzazione: Fail (stesso errore).

  • Interrompi processo di creazione gradino: errore (stesso errore).

  • Elimina la .graddle nella home directory: Fail (stesso errore).

  • Cache di invalida e riavvio: errore (stesso errore).

  • Disinstallare e reinstallare Android Studio e SDK: Fail (stesso errore).

Non ho ancora le idee

/build.gradle:

// 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:2.1.0' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

/app/build.gradle

apply plugin: 'com.android.application' 
//apply plugin: 'android' 

android { 
    compileSdkVersion 17 
    buildToolsVersion '20.0.0' 
    defaultConfig { 
     applicationId 'xxx.xxx.xxx' 
     minSdkVersion 17 
     targetSdkVersion 17 
     versionCode 1 
     versionName '1.0' 
    } 
    buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
     buildPB { 
      debuggable false 
      jniDebuggable false 
      renderscriptDebuggable false 

      zipAlignEnabled true 
     } 
    } 
    productFlavors { 
    } 
// lintOptions { 
//  abortOnError false 
// } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    // You must install or update the Support Repository through the SDK manager to use this dependency. 
    compile ('org.simpleframework:simple-xml:2.7.1') { 
     exclude module: 'stax' 
     exclude module: 'stax-api' 
     exclude module: 'xpp3' 
    } 
    compile 'net.sf.opencsv:opencsv:2.3' 
    compile 'de.greenrobot:greendao:1.3.7' 
    // You must install or update the Support Repository through the SDK manager to use this dependency. 
// compile 'com.android.support:support-v4:19.+' 
} 

Grazie in anticipo

+0

Un paio di cose da escludere, provare a cancellare la cartella build e fermare java in task manager, questo risolve di solito la maggior parte dei problemi gradle che ho – dave

risposta

54

I fisso l'errore cambiando la seguente cosa S.

  1. Aprire il file sotto il vostro-app-project \ your-app-name \ Gradle \ involucro \ gradle-wrapper.properties
  2. sostituire il vecchio sentiero URL da questo: distributionUrl = https://services.gradle.org/distributions/gradle-2.10-all.zip

  3. Rinominare il nome della cartella da "... \ 1.12" al progetto-app \ nome-app.gradle \ 2.10

  4. Modificare il percorso di classe del progetto-app \ nome-app \ build.gradle su classpath 'com.android.tools.build:gradle:2.1.2'

  5. Sostituire runProguard del-app-project \ your-app-name \ app \ build.gradle da minifyEnabled

  6. Click Riprovare sul messaggio di errore o Riapri il tuo Android Studio e il tuo progetto.

Sto utilizzando le versioni più recenti di Android Studio e Gradle.

+9

Il numero 2 ha risolto il mio problema. Il problema che ho avuto è stato l'apertura di un progetto in Android Studio 2.2.2 che è stato creato in una versione di Android Studio nella versione 1.0.0 – ant2009

+0

2) ha funzionato anche per me. Nel mio caso, ho sostituito la linea con: distributionUrl = https \: //services.gradle.org/distributions/gradle-4.1-all.zip –

+0

Ho già 'distributionUrl = https \: //services.gradle.org/distributions/gradle-4.1-all.zip' nel mio file gradle-wrapper.properties, ma con lo stesso errore. – NarendraJi

9

modifica Progetto >> App >> gradle >> wrapper >> wrapper gradle.proprietà

distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.zip 

rigenerare il progetto (riavvio ide nella tua mente)

1

Questo problema mi è successo oggi con lo Studio Android 2.2 Beta2 su Windows 7 a 64 bit.

Nessuna delle soluzioni citate ha aiutato. Finalmente sono stato in grado di risolvere il problema ri-importando il mio progetto.

1
Project >> App >> gradle >> wrapper >> gradle-wrapper.properties 

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

Questo funzionerà sicuramente. Stavo avendo lo stesso problema. Risolto da questo.

0

Per me la soluzione era aprire Impostazioni -> Build, Execution, Deployment -> Gradle e selezionare "Usa default gradle wrapper (consigliato)".

0

Sono stato in grado di copiare la cartella /.gradle da un nuovo progetto Android in quello che stava avendo il problema. Quindi ho riavviato Android Studio e ho fatto un clean/build. Questo ha risolto il mio problema.

0

ho affrontato problema simile e ho risolto facendo Android Studio Versione 3.0.1

1.Cambia il classpath del-app-project \ your-app-name \ build.gradle al classpath 'com. android.tools.build:gradle:3.0.1' .

2.Replace il vecchio sentiero URL da questo: distributionUrl = https: //services.gradle.org/distributions/gradle-4.1-all.zip

Il mio file Gradle era di versione 4.1 ie; file nel seguente percorso: (può differire leggermente nella macchina) C: \ Programmi \ Android \ Android Studio \ gradle \ gradle-4.1

Problemi correlati