Erreur Androidx lors de la création d'un nouveau projet Flutter dans Android Studio

11

Lorsque je veux démarrer un nouveau projet Flutter dans Android Studio (3.5.1.), J'obtiens l'événement suivant:

Erreur lors de la création du projet. Impossible de trouver une option nommée "androidx". Des dossiers vides sont créés, mais aucun projet.

Je n'ai rien réglé pour avoir besoin d'androidx et j'ai mis à jour tout ce que je pouvais dans Android Studio.

Comment contourner cette erreur?

denelan
la source

Réponses:

1

Tout d'abord, mettez à jour la version Gradle dans le build.gradlefichier à la racine du dossier Android vers 3.5.1.

Ensuite, mettez à jour les dépendances de test dans le build.gradlefichier du android/app/répertoire vers androidx comme suit.

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

Et mettre à jour distributionUrldans android/gradle/wrapper/gradle-wrapper.propertiesla

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
pasanbuddhika
la source
1
Thanx @pasanbuddhika, ça a marché!
denelan
Mon plaisir @denelan
pasanbuddhika
22

Il y a déjà une réponse acceptée mais pour moi, la façon de résoudre cela était très différente, donc je la poste toujours en espérant qu'elle soit utile à quelqu'un.

Dans mon cas, je devais juste mettre à jour flutter. Pour ce faire, j'ai couru

flutter upgrade

à partir de la ligne de commande. Cela a pris quelques minutes. Par la suite, j'ai pu créer un projet Flutter à partir d'Android Studio sans problème.

Dakatine
la source
Cela devrait être marqué comme bonne réponse :)
B.shruti
la mise à niveau de flutter peut entraîner un crash, mais malgré le fait que le projet a été créé avec succès ... ??? Maintenant, il y a un gratte-tête.
IceMan
3

En raison de l'absence de mise à niveau depuis longtemps, je dois mettre à niveau le flottement en exécutant la commande suivante dans le terminal:

flutter upgrade --force
hatted
la source
--forceL'option n'est pas disponible pour toutes les versions Flutter. Si quelqu'un vient ici avec une ancienne version --force
flottante
2

Téléchargez une nouvelle version de Flutter SDK sur le site officiel de Flutter et remplacez l'ancienne version sur votre disque dur par celle-ci. J'ai travaillé pour moi.

Oleksandr
la source
1
Si vous êtes comme moi et que vous venez de la version 1.0, flutter upgradene fonctionnera pas, il ne reconnaît même pas l' --forceoption. C'est la meilleure voie à suivre, a parfaitement fonctionné.
David The Programmer
la mise à niveau de flottement n'a pas fonctionné pour moi. Oui, merci!
user3783123