Błąd systemu Androidx podczas tworzenia nowego projektu trzepotania w Android Studio

11

Kiedy chcę rozpocząć nowy projekt Flutter w Android Studio (3.5.1.), Otrzymuję następujące zdarzenie:

Błąd podczas tworzenia projektu. Nie można znaleźć opcji o nazwie „androidx”. Puste foldery są tworzone, ale nie ma projektu.

Nie ustawiłem nic na potrzeby Androidax i zaktualizowałem wszystko, co mogłem w Android Studio.

Jak obejść ten błąd?

denelan
źródło

Odpowiedzi:

1

Najpierw zaktualizuj wersję Gradle w build.gradlepliku w katalogu głównym folderu Androida na 3.5.1.

Następnie zaktualizuj zależności testowe w build.gradlepliku w android/app/katalogu do Androidx w następujący sposób.

androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

I aktualizować distributionUrlw android/gradle/wrapper/gradle-wrapper.propertiescelu

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
pasanbuddhika
źródło
1
Dzięki @pasanbuddhika, który zadziałał!
denelan
Moja przyjemność @denelan
pasanbuddhika
22

Odpowiedź jest już zaakceptowana, ale dla mnie sposób rozwiązania był zupełnie inny, więc wciąż ją publikuję, mając nadzieję, że będzie ona komuś przydatna.

W moim przypadku po prostu musiałem zaktualizować trzepotanie. Aby to zrobić, pobiegłem

flutter upgrade

z linii poleceń. Zajęło to kilka minut. Potem udało mi się bezbłędnie stworzyć projekt Flutter z Android Studio.

Dakatine
źródło
To powinno być oznaczone jako poprawna odpowiedź :)
B.shruti
Aktualizacja trzepotania może spowodować awarię, ale mimo to projekt został pomyślnie utworzony ... ??? Teraz jest drapak.
IceMan
3

Z powodu braku aktualizacji przez długi czas muszę zaktualizować trzepotanie, uruchamiając następującą komendę w terminalu:

flutter upgrade --force
nienawidzony
źródło
--forceopcja nie jest dostępna dla wszystkich wersji trzepotania. Jeśli ktoś tu przyjeżdża ze starą wersją trzepotania, spróbuj bez --forceflagi
Cihad Turhan,
2

Pobierz nową wersję Flutter SDK z oficjalnej strony internetowej Flutter i zastąp ją starą wersją na swoim dysku twardym. Pracowałem dla siebie

Ołeksandr
źródło
1
Jeśli jesteś podobny do mnie i pochodzisz z wersji 1.0, flutter upgradenie będzie działać, nawet nie rozpoznaje --forceopcji. To najlepszy sposób, działający doskonale.
David The Programmer
aktualizacja trzepotania nie działała dla mnie. Dzięki, dzięki!
user3783123,