flutter plugin IntelliJ: prise en charge linguistique java?

voix
3

Dans ma configuration le plugin Flutter Intellij ne supporte pas le code Java. Il traite des classes Java comme des fichiers texte.

Est-il possible que je pourrais obtenir Intellij pour me soutenir avec le code Java spécifique Android? (Contrôles de type, suggestion d'achèvement, les importations, refactoring ...)

Voici ma sortie médecin de flutter:

[✓] Flutter (on Linux, channel master)
    • Flutter at /home/*****/flutter/flutter
    • Framework revision 99ca38e988 (4 days ago), 2017-03-01 13:15:48
    • Engine revision 74de13c0bd
    • Tools Dart version 1.23.0-dev.2.0

[✓] Android toolchain - develop for Android devices (Android SDK 25.0.2)
    • Android SDK at /home/*****/Android/Sdk
    • Platform android-25, build-tools 25.0.2
    • ANDROID_HOME = /home/*****/Android/Sdk
    • OpenJDK Runtime Environment (build 1.8.0_121-b13)

[✓] Android Studio (version 2.2)
    • Android Studio at /opt/android-studio
    • Gradle version 2.14.1

[-] WebStorm (version 2016.3)
    • Flutter plugin not installed; this adds Flutter specific functionality.
    • For information about managing plugins, see
      https://www.jetbrains.com/help/idea/managing-plugins.html

[✓] IntelliJ IDEA Ultimate Edition (version 2016.3)
    • Dart plugin version 163.13137
    • Flutter plugin version 0.1.11.1

[✓] Connected devices
    • None
Créé 05/03/2017 à 20:31
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
4

Il est possible en ouvrant le dossier application Android dans le répertoire de l'application de Flutter dans une deuxième fenêtre IntelliJ: Donc une fenêtre pour votre Dart / code Flutter, un autre pour le code Java Android.

Voilà comment cela fonctionne: Assurez-vous que le soutien Android est installé: Fichier -> Paramètres -> Plugins -> Support Android.

Maintenant, procédez comme suit (testé sous Linux):

  1. Ouvrez le androiddossier de votre application Flutter dans une nouvelle fenêtre de projet. IntelliJ détecte qu'il existe un soutien Android, cliquez sur configurer pour utiliser le fichier manifeste existant.
  2. Vous pouvez obtenir un avertissement: « Échec de la synchronisation projet Gradle « android » Cliquez. « Migrer pour emballage Gradle et projet de synchronisation ».
  3. Si vous obtenez une erreur Gradle comme: "Flutter SDK not found". Ouvrez le fichier local.properties dans votre dossier de projet Android, et ajoutez la configuration suivante à elle: flutter.sdk=/home/user/dev/flutter( en utilisant le bon dossier sur votre système).

Il devrait y avoir 3 entrées dans le fichier local.properties:

sdk.dir=/home/raju/Android/Sdk
flutter.sdk=/home/raju/dev/flutter
flutter.buildMode=debug

Maintenant, la construction Gradle doit traverser.

Flutter app Gradle construire dans le projet Android

Lorsque vous ouvrez le MainActivity.javadans le dossier android/app/src/main/java/com.yourcompany.helloil devrait y avoir plein Java / Android avec support saisie semi - automatique, etc.

Flutter Android application du code Java dans IntelliJ

Vous pouvez lancer l'application Flutter de la fenêtre du projet Android, mais vous ne pourrez pas avoir le soutien de rechargement à chaud actif. Il faut donc toujours utiliser la fenêtre du projet avec le projet Flutter de lancer. Ou flutter runde la ligne de commande, si vous préférez.

Créé 06/03/2017 à 13:57
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more