Ошибка Androidx при создании нового флаттера в Android Studio


11

Когда я хочу запустить новый проект Flutter в Android Studio (3.5.1.), Я получаю следующее событие:

Ошибка при создании проекта. Не удалось найти параметр с именем «androidx». Пустые папки созданы, но нет проекта.

Я не установил что-либо для Android androidx, и я обновил все, что мог в Android Studio.

Как мне обойти эту ошибку?

Ответы:


1

Сначала обновите версию Gradle в build.gradleфайле в корне папки Android на 3.5.1.

Затем обновите тестовые зависимости в build.gradleфайле в android/app/каталоге до androidx следующим образом.

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

И обновлять distributionUrlв android/gradle/wrapper/gradle-wrapper.propertiesк

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

1
Спасибо @pasanbuddhika, это сработало!
Денелан

Мое удовольствие @denelan
pasanbuddhika

22

Уже есть общепринятый ответ, но для меня способ его решения был совершенно другим, поэтому я все еще публикую его в надежде, что он кому-нибудь пригодится.

В моем случае мне просто пришлось обновить флаттер. Для этого я побежал

flutter upgrade

из командной строки. Это заняло несколько минут. После этого мне удалось без проблем создать проект Flutter из Android Studio.


Это следует пометить как правильный ответ :)
B.shruti

Обновление флаттера может привести к сбою, но, несмотря на это, проект был успешно создан ... ??? Теперь есть скребок для головы.
IceMan

3

Из-за отсутствия обновления в течение долгого времени мне нужно обновить флаттер, выполнив следующую команду в терминале:

flutter upgrade --force

--forceопция доступна не для всех версий флаттера. Если кто-то приходит сюда со старой флаттерной версией, попробуйте без --forceфлага
Cihad Turhan

2

Загрузите новую версию Flutter SDK с официального сайта Flutter и замените ее старой версией на жестком диске. Я работал на меня.


1
Если вы похожи на меня и выходите из версии 1.0, flutter upgradeне будет работать, он даже не распознает эту --forceопцию. Это лучший путь вперед, сработал отлично.
Дэвид Программист

Обновление флаттера у меня не сработало. Это сделал, спасибо!
user3783123

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.