Comment ajouter un package dans le studio Android - Flutter?
J'ai commencé à papillonner il y a quelques jours. Je veux ajouter "font génial" à mon projet, mais je ne peux pas. J'ai cherché mais je n'ai pas trouvé la bonne réponse. J'ai finalement eu ce guide, mais cela ne fonctionne pas non plus.
Ajouter une dépendance de package à une application
Pour ajouter le package, css_colors, à une application:
- Dépends-en
Ouvrez le fichier pubspec.yaml situé dans le dossier de l'application et ajoutez css_colors: sous les dépendances.
- Installez-le
Depuis le terminal: lancez flutter pub get. OU Depuis Android Studio / IntelliJ: cliquez sur Packages pour accéder au ruban d'action en haut de pubspec.yaml.
- Importez-le
Ajoutez une instruction d'importation correspondante dans le code Dart. 4. Arrêtez et redémarrez l'application, si nécessaire
Si le package apporte du code spécifique à la plate-forme (Kotlin / Java pour Android, Swift / Objective-C pour iOS), ce code doit être intégré à votre application. Le rechargement à chaud et le redémarrage à chaud ne mettent à jour que le code Dart, de sorte qu'un redémarrage complet de l'application peut être nécessaire pour éviter des erreurs telles que MissingPluginException lors de l'utilisation du package.
Réponses
Dans la section dependencies: de votre pubspec.yaml, ajoutez la ligne suivante:
dependencies:
font_awesome_flutter:
Regardez ici https://pub.dev/packages/font_awesome_flutter/install Il contient des exemples et des instructions.
Les étapes sont également les mêmes:
- ajoutez le nom du package à la section des dépendances. Il est très important de garder le bon nombre d'espaces dans chaque ligne de pubspec.yaml, il a un format très sensible
dans ton cas:
dependencies:
font_awesome_flutter: ^8.10.0
Cliquez sur "Packeges get" dans le coin supérieur droit
Importez le package dans votre code de fléchettes
dans ton cas:
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
Vous pouvez maintenant l'utiliser dans le widget Icône
Icon( FontAwesomeIcons.mars, size:80.0)