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

Sha*_*ram 7 android android-studio flutter flutter-plugin

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

Unresolved reference: io
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

这是输出 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!
Run Code Online (Sandbox Code Playgroud)

Sha*_*ram 14

按照github 上此问题中的这些步骤解决了该问题

  1. 删除项目中的 .idea 文件夹(不知道是否需要但只是为了确定)
  2. 在 Android Studio 中单击Open an existing Android studio project 并选择文件夹your_plugin/example/android(先打开your_plugin/example/android再打开很重要your_plugin)。

  • 事实上它确实有帮助。我没有意识到我需要打开两个项目。首先是 example/android,然后是库 android。 (3认同)
  • 没有帮助我:( (2认同)

M. *_*ula 11

就我而言,我必须:

  1. 在Android Studio上打开Flutter项目
  2. 打开位于的文件android/src/main/kotlin/com/example/flutter_your_plugin/FlutterYourPlugin.kt
  3. Android Studio 会建议你Open for Editing in Android Studio

PS:我的Android Studio版本:Android Studio北极狐| 2020.3.1 补丁3 Android Studio 建议