首页 > 解决方案 > Flutters Android Java 源代码在 IntelliJ 中显示错误

问题描述

我创建了一个默认的 Flutter 项目并在 IntelliJ 中打开它。IOS部分工作。在 Android 网站上,当我尝试在 IntelliJ 中构建 android 模块时出现以下错误。如果我单独在 Android Studio 中打开 android 模块(通过使用菜单项“在 Android Studio 中打开 Android 模块”),它似乎可以工作。这是预期的吗?

Error:(3, 18) java: package android.os does not exist
Error:(5, 22) java: package io.flutter.app does not exist
Error:(8, 35) java: cannot find symbol
  symbol: class FlutterActivity
Error:(10, 27) java: cannot find symbol
  symbol:   class Bundle
  location: class com.yourcompany.helloflutter.MainActivity
Error:(9, 3) java: method does not override or implement a method from a supertype
Error:(11, 5) java: cannot find symbol
  symbol:   variable super
  location: class com.yourcompany.helloflutter.MainActivity
/Users/roger/Documents/hello_flutter/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
Error:(3, 32) java: package io.flutter.plugin.common does not exist
Error:(9, 35) java: cannot find symbol
  symbol:   class PluginRegistry

标签: flutter

解决方案


尝试这个。
首先,确保项目结构 -与项目相关的问题全部消失。其次,在Project Structure - Modules
中标记如下目录,如下图所示。

图片

第三,在Project Structure - Project中将项目 SDK 设置为 Android SDK 。这可能会在构建后使用 Java SDK 进行更改,但除非遇到麻烦,否则您不必担心它。


推荐阅读