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?

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

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.


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

--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.


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.