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

11

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

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

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

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

denelan
источник

Ответы:

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
pasanbuddhika
источник
1
Спасибо @pasanbuddhika, это сработало!
Денелан
Мое удовольствие @denelan
pasanbuddhika
22

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

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

flutter upgrade

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

Dakatine
источник
Это следует пометить как правильный ответ :)
B.shruti
Обновление флаттера может привести к сбою, но, несмотря на это, проект был успешно создан ... ??? Теперь есть скребок для головы.
IceMan
3

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

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

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

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