Flutter插件开发未解决参考:io
Posted
技术标签:
【中文标题】Flutter插件开发未解决参考:io【英文标题】:Flutter plugin development Unresolved reference: io 【发布时间】:2019-11-19 18:58:21 【问题描述】:这是我第一次尝试创建flutter插件,我从android studio创建了flutter插件项目并且运行良好,当我尝试为android添加特定于平台的代码时,我遇到了一些问题,在同一个项目平台特定的代码编辑中几乎死了(没有掉毛)。 我在android studio中导入了MyPluginProject/android,也有一些问题,
Unresolved reference: io
这是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!
【问题讨论】:
【参考方案1】:按照 github 上 this issue 的这些步骤解决了问题。
-
删除项目中的.idea文件夹(不知道是否需要但是
只是为了确定)
在 Android Studio 中点击
Open an existing Android studio project
并选择文件夹your_plugin/example/android
(重要的是先打开your_plugin/example/android
,然后打开your_plugin
)。
【讨论】:
我认为您不需要删除 .idea 文件夹。没有它也可以工作。 没有帮助我:( 实际上确实有帮助。我没有意识到我需要打开两个项目。首先是 example/android,然后是库 android。 我觉得还需要把this
换成FlutterEngine(this)
,作为解决办法【参考方案2】:
Shahzad Akram 的回答对我不起作用,但给定 github link 的另一个提示确实:
将以下内容添加到模块的build.gradle
:
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
在其他应用声明之后,并且
flutter
source '..'
在底部。
编辑:看起来需要注释掉额外的行才能构建依赖项目;绝对不理想
【讨论】:
以上是关于Flutter插件开发未解决参考:io的主要内容,如果未能解决你的问题,请参考以下文章