Nie można określić ścieżki klas dla interfejsu com.android.budowniczy.model.AndroidProject

Kiedy importuję projekt Eclipse do Android Studio, mam taki problem: Gradle 'XNote' project refresh failed Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject. Ktoś wie, dlaczego to się stało? Dzięki!

Tutaj wpisz opis obrazka Tutaj wpisz opis obrazka

Author: Qiuyu ZHANG, 2017-03-14

8 answers

Właśnie teraz mam ten sam problem.

1.Sprawdź classpath w build.plik gradle. zmień na

Classpath ' com.android.narzędzia.build: gradle: 2.3.0 '

  1. Następnie przejdź do gradle-wrapper.właściwości i rozkład zmian

DistributionUrl=http://services.gradle.org/distributions/gradle-3.3-all.zip

A następnie odbudować projekt. to mi pomoże... Myślę, że to na pewno ci pomoże.

 157
Author: Palanivelraghul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-24 07:10:41

Rozwiązałem ten problem.

Google nie aktualizuje już ADT, więc kiedy Eclipse eksportuje projekt do gradle, używa starej wersji wtyczki gradle, której Android Studio nie obsługuje. Tutaj wpisz opis obrazka

Najpierw powinieneś sprawdzić wersję wtyczki gradle, którą zainstalowałeś. Otwórz katalog instalacyjny Android Studio, a następnie otwórz katalog \gradle\m2repository\com\android\tools\build\gradle\, zobaczysz wszystkie zainstalowane wersje. Tutaj wpisz opis obrazka

Następnie otwórz Android Studio, otwórz kartę 'Project - > Skrypty Gradle', Edycja pliku build.gradle, zmiana wtyczki gradle na najnowszą wersję zainstalowanej, np.: Tutaj wpisz opis obrazka

[opcjonalnie] ten krok nie jest konieczny, ale jeśli tego nie zrobisz, możesz zobaczyć ten problem:

A problem occurred evaluating root project 'XXX'.
> org/gradle/initialization/BuildCompletionListener

Sprawdź najnowszą wersję gradle, którą zainstalowałeś w C:\Users\YOUR USER NAME\.gradle\wrapper\dists. Tutaj wpisz opis obrazka Następnie otwórz zakładkę 'Project - > Gradle Scripts', Edytuj plik gradle-wrapper.properties, zmodyfikuj wersję gradle (Uwaga: Gradle, nie Gradle plugin) do najnowszej na końcu Kolejka Tutaj wpisz opis obrazka

Wreszcie, Kliknij Build - Clean Project, gotowe! Jeśli nadal ostrzega " Gradle project sync nie powiodło się...", wystarczy kliknąć Try Again! Tutaj wpisz opis obrazka

Na koniec, niech ktoś mi pomoże przetłumaczyć moją odpowiedź na prawdziwy angielski, że nie ma błędów gramatycznych!!!

 34
Author: Qiuyu ZHANG,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-24 07:54:22

Wystarczy zaktualizować dwie rzeczy: -

1) Update your Build.gradle to

dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
}

2) Aktualizacja Gradle-wrapper.właściwości: (Change Android mode > Project mode then Extend Gradle and open Gradle-wrapper.properties)

Zastąp distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip By

distributionUrl=http://services.gradle.org/distributions/gradle-3.3-all.zip

To zawsze rozwiązuje problem. niech ci się przyda

 6
Author: Crime_Master_GoGo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-02 12:05:02

Uruchomiłem go po aktualizacji narzędzi build do wersji 25.0.0 w build."gradle": {]}

buildToolsVersion '25.0.0'

I zmienić projekt, aby używać najnowszej wersji gradle 3.3 z domyślnym Gradle wrapper (Plik -> Ustawienia -> Gradle)

 3
Author: Morten Holmgaard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-14 13:10:19

W moim przypadku usunąłem folder .pomysł z projektu, a następnie ponowne uruchomienie studia automatycznie zarządza wszystkimi wymaganymi pracami folderu i gradle.

 1
Author: Arjun,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-10 16:49:45

Najpierw usuń swoje .folder gradle w katalogu domowym, a następnie uruchom ponownie Android Studio.

 -1
Author: Duc Kieu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-17 07:29:22

Najlepszym sposobem rozwiązania tego problemu jest skopiowanie / wklejenie wartości build.gradle i gradle-wrapper.właściwości od projektu roboczego do projektu docelowego!!

Szczęśliwego kodowania!!

 -1
Author: Mrityunjay Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-06 06:54:02

Palanivelraghul miał rację. Studio musi pobrać starą wersję. Następnie zaprezentował 3 różne opcje po jego zakończeniu.

Wybierz opcję top ~"Sync with 3.0.1".

Dziennik Zdarzeń:

Gradle sync started > Project setup started > Gradle sync finished > Executing tasks:

[:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar] > Gradle build finished.
 -1
Author: CamMan94,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-10 05:31:45