热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

flutterintellij插件:java语言支持?

如何解决《flutterintellij插件:java语言支持?》经验,为你挑选了1个好方法。

在我的设置中,Intellij Flutter插件不支持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

raju-bitter.. 6

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

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

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

    android将Flutter应用程序的文件夹打开到新项目窗口中.IntelliJ将检测到有Android支持,单击configure以使用现有的清单文件.

    您可能会收到警告:"无法同步Gradle项目'android'.单击"迁移到Gradle包装器并同步项目".

    如果您收到Gradle错误,例如:"未找到Flutter SDK".打开Android项目文件夹中的local.properties文件,并将以下配置添加到其中:( flutter.sdk=/home/user/dev/flutter使用系统上的正确文件夹).

local.properties文件中应该有3个条目:

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

现在Gradle构建应该运行.

在Android项目中使用Gradle构建Gradle

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

IntelliJ中的Android应用程序Java代码

您可以从Android项目窗口启动Flutter应用程序,但之后您将无法激活热重新加载支持.因此,始终使用Flutter项目的项目窗口启动.或者flutter run从命令行,如果您愿意.



1> raju-bitter..:

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

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

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

    android将Flutter应用程序的文件夹打开到新项目窗口中.IntelliJ将检测到有Android支持,单击configure以使用现有的清单文件.

    您可能会收到警告:"无法同步Gradle项目'android'.单击"迁移到Gradle包装器并同步项目".

    如果您收到Gradle错误,例如:"未找到Flutter SDK".打开Android项目文件夹中的local.properties文件,并将以下配置添加到其中:( flutter.sdk=/home/user/dev/flutter使用系统上的正确文件夹).

local.properties文件中应该有3个条目:

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

现在Gradle构建应该运行.

在Android项目中使用Gradle构建Gradle

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

IntelliJ中的Android应用程序Java代码

您可以从Android项目窗口启动Flutter应用程序,但之后您将无法激活热重新加载支持.因此,始终使用Flutter项目的项目窗口启动.或者flutter run从命令行,如果您愿意.


推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
author-avatar
暗影HK4164286
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有