Flutter插件开发未解决的参考:io

时间:2019-07-10 07:45:45

标签: android android-studio flutter flutter-plugin

这是我第一次尝试创建flutter插件,我从android studio创建了flutter插件项目,并且运行良好,当我尝试为android添加平台特定的代码时,我遇到了一些问题,在同一项目中平台特定的代码编辑几乎死了(不掉毛)。 我在android studio中导入了MyPluginProject / android,还有一些问题,

Unresolved reference: io

enter image description here

这里是flutter doctor

的输出
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.7.8+hotfix.2, on Linux, locale en_US.UTF-8)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.0)
[✓] Android Studio (version 3.4)
[✓] Connected device (1 available)

• No issues found!

2 个答案:

答案 0 :(得分:0)

按照github上this issue的以下步骤解决了问题。

  • 删除项目中的.idea文件夹(不知道是否需要,但 只是为了确定)
  • 在Android Studio中,单击“打开现有的Android Studio项目” 并选择文件夹your_plugin / example / android

答案 1 :(得分:0)

Shahzad Akram的答案对我不起作用,但是给定github link中的另一条提示确实起作用:

将以下内容添加到模块的build.gradle

apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

在其他apply声明之后,和

flutter {
    source '..'
}

在底部。

编辑:似乎需要注释掉多余的行才能生成依赖的项目;绝对不理想