2016-06-06 18 views
23

Próbuję zaimportować projekt w Androidzie Studio.Synchronizacja gradientu nie powiodła się: nie można znaleźć metody

Podczas importowania go, mam błąd z Gradle:

Gradle synchronizacji nie powiodło się: Nie można znaleźć metoda „org.gradle.api.artifacts.Configuration.setExtendsFrom (Ljava/lang/iterable;) Lorg/gradle/api/artefacts/Configuration; '.

Próbowałem: - Ponowne pobieranie zależności i projektu synchronizacji: Błąd (ten sam błąd).

  • Zatrzymaj Gradle kompilacji procesów: Błąd (ten sam błąd).

  • Usuń .graddle w katalogu domowym: Błąd (ten sam błąd).

  • Unieważnij pamięć podręczną i uruchom ponownie: Błąd (ten sam błąd).

  • Odinstaluj i ponownie zainstaluj Android Studio i SDK: Błąd (ten sam błąd).

Nie mam jeszcze pomysły

/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.+' 
} 

góry dzięki

+0

Kilka rzeczy do wykluczenia, spróbuj wyczyścić folder kompilacji i zatrzymać java w Menedżer zadań, zazwyczaj naprawia większość problemów, które mam – dave

Odpowiedz

54

Naprawiłem błąd, zmieniając następującą rzecz s.

  1. Otwórz plik pod-app-projekt \-app-name swoją \ Gradle \ wrapper \ gradle-wrapper.properties
  2. zastąpić starą ścieżkę URL przez to jedno: distributionUrl = https://services.gradle.org/distributions/gradle-2.10-all.zip

  3. Zmień nazwę nazwę folderu z”... \ 1.12" do aplikacji projekcie \ your-app-name.gradle \ 2,10

  4. Zmień ścieżkę klasy projektu-app \ nazwa-aplikacji \ build.gradle na ścieżki klasy 'com.android.tools.build:gradle:2.1.2'

  5. Wymień runProguard swojej aplikacji projekcie \ your-app-name \ app \ build.gradle przez minifyEnabled

  6. Click Ponów próbę po przypomnieniu o błędzie lub ponownie otwórz swój Android Studio i projekt.

Używam najnowszych wersji Androida Studio i Gradle.

+9

Numer 2 rozwiązał mój problem. Problem polegał na tym, że otwierałem projekt w Androidzie Studio 2.2.2, który został stworzony w wersji Androida Studio w wersji 1.0.0 – ant2009

+0

2) również dla mnie. W moim przypadku zastąpiłem wiersz: distributionUrl = https \: //services.gradle.org/distributions/gradle-4.1-all.zip –

+0

Mam już 'distributionUrl = https \: //services.gradle.org/dystrybucje/gradle-4.1-all.zip' w moim pliku gradle-wrapper.properties, ale nadal mający ten sam błąd. – NarendraJi

9

edytuj Projekt >> Aplikacja >> gradle >> wrapper >> gradle-wrapper.Właściwości

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

przebudować projekt (restartu IDE w swoim umyśle)

1

Ten problem zdarzyło mi się dzisiaj z Android Studio 2.2 Beta2 na Windows 7 64-bit.

Żadne z wymienionych rozwiązań nie pomogło. W końcu udało mi się rozwiązać problem poprzez ponowne zaimportowanie mojego projektu.

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

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

To na pewno zadziała. Miałem ten sam problem. Rozwiązany przez to.

0

Dla mnie rozwiązaniem było otwarcie Ustawień -> Kompilacja, Wykonanie, Wdrażanie -> Gradle i zaznaczenie "Użyj domyślnego wrappera (zalecane)".

0

Udało mi się skopiować folder /.gradle z nowego projektu Androida do tego, w którym wystąpił problem. Następnie ponownie uruchomiłem system Android Studio i wykonałem polecenie "clean/build". To rozwiązało mój problem.

0

wychodził podobny problem i rozwiązać go przez Android w wersji 3.0.1 Studio

1.ZMIEŃ ścieżkę klas swojej aplikacji projekcie \-app-name swoją \ build.gradle na ścieżce klasy „com. android.tools.build:gradle:3.0.1 '.

2.Replace stara ścieżka URL przez ten jeden: distributionUrl = https: //services.gradle.org/distributions/gradle-4.1-all.zip

Mój plik Gradle był od wersji 4.1 tj; plik w następującej lokalizacji: (może się nieznacznie różnić w urządzeniu) C: \ Program Files \ Android \ Android Studio \ gradle \ gradle-4.1

Powiązane problemy