Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
颤振intellij插件:java语言支持?_Java_Intellij Idea_Flutter - Fatal编程技术网

颤振intellij插件:java语言支持?

颤振intellij插件:java语言支持?,java,intellij-idea,flutter,Java,Intellij Idea,Flutter,在我的设置中,Intellij颤振插件不支持Java代码。它将Java类视为文本文件 有没有办法让Intellij支持我的Android特定Java代码?(类型检查、完成建议、导入、重构…) 以下是我的颤振医生输出: [✓] Flutter (on Linux, channel master) • Flutter at /home/*****/flutter/flutter • Framework revision 99ca38e988 (4 days ago), 2017-03

在我的设置中,Intellij颤振插件不支持Java代码。它将Java类视为文本文件

有没有办法让Intellij支持我的Android特定Java代码?(类型检查、完成建议、导入、重构…)

以下是我的颤振医生输出:

[✓] 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

可以通过在第二个IntelliJ窗口中打开Flatter应用程序目录中的Android应用程序文件夹来实现:一个窗口用于显示Dart/Flatter代码,另一个窗口用于显示Android Java代码

下面是它的工作原理:确保安装了Android支持:文件->设置->插件->Android支持

现在执行以下步骤(在Linux上测试):

  • 在新的项目窗口中打开Flitter应用程序的
    android
    文件夹。IntelliJ将检测到Android支持,单击configure以使用现有清单文件
  • 您可能会收到一条警告:“无法同步Gradle项目‘android’。请单击“迁移到Gradle包装器并同步项目”
  • 如果出现Gradle错误,如:“未找到颤振SDK”。请打开Android项目文件夹中的local.properties文件,并向其中添加以下配置:
    flatter.SDK=/home/user/dev/flatter
    (使用系统上正确的文件夹)
  • local.properties文件中应该有3个条目:

    sdk.dir=/home/raju/Android/Sdk
    flutter.sdk=/home/raju/dev/flutter
    flutter.buildMode=debug
    
    现在Gradle构建应该已经完成了

    当您打开文件夹
    android/app/src/main/java/com.yourcompany.hello
    中的
    MainActivity.java
    时,应该会有对自动完成等的完整java/android支持


    您可以从Android项目窗口启动Flatter应用程序,但这样您就不会激活热重新加载支持。因此,请始终将项目窗口与Flatter项目一起使用以启动。或者,如果您愿意,可以从命令行运行
    flatter。

    找到了一种方法,可以在单个窗口中运行所有应用程序,请确保关闭您的项目并从第一步开始(我发现跳过步骤没有帮助或没有效果):

    Android Studio颤振插件项目设置 1.进口项目 a) 来自Git存储库

    • 从版本控制->Git打开文件->新建->项目
    • 粘贴git项目链接并确认
    b) 来自本地现有项目

    • 打开文件->新建->导入项目
    • 找到你的项目并确认
    2.进口选择
    • 如果要求“创建Android Studio项目?”->单击“是”
    • 选择“从外部模型导入项目”->选择“渐变”
    4.获取颤振依赖项
    • 在终端中运行“flatter pub get”,或在Android Studio中按需多次单击“get dependencies”
    5.设置Android SDK和依赖项
    • 转到文件夹“/example/android/”->右键单击“build.gradle”->选择“导入gradle项目”
    6.运行项目
    • 绿箭
    • 或者以“example/lib/main.dart”作为入口点运行配置

    感谢您对该窗口的解释!当我打开第二个项目并关闭第一个项目时,它发生在我身上。第一个是从Android Studio生成的应用程序,第二个是颤振应用程序。仅打开颤振项目为我停止了错误!