IntelliJ IDEA导入javax.imageio.imageio包不存在

IntelliJ IDEA导入javax.imageio.imageio包不存在,java,intellij-idea,dart,flutter,Java,Intellij Idea,Dart,Flutter,在dart包java文件ImagePickerPlugin.java中添加对ImageIO的调用之前,运行颤振项目一直运行良好。导入位于顶部,单击命令可在IDE中显示该类,但编译失败 try { Image image = ImageIO.read(sourceimage); } catch (IOException e) { e.printStackTrace(); } 滑稽错误: Initializing gradle... Resolving dependencies... Ru

在dart包java文件ImagePickerPlugin.java中添加对ImageIO的调用之前,运行颤振项目一直运行良好。导入位于顶部,单击命令可在IDE中显示该类,但编译失败

try {
  Image image = ImageIO.read(sourceimage);
} catch (IOException e) {
  e.printStackTrace();
}
滑稽错误:

Initializing gradle...
Resolving dependencies...
Running 'gradlew assembleDebug'...
/Users/marchampson/.pub-cache/hosted/pub.dartlang.org/image_picker0.3.0/android/src/main/java/io/flutter/plugins/imagepicker/ImagePickerPlugin.java:27: error: package javax.imageio does not exist
import javax.imageio.ImageIO;
在使用IntelliJ IDEA更改dart包时,有人有任何问题吗?
谢谢

事实证明,这不是导入的问题,更重要的是,Android上没有ImageIO。通过以下途径了解此信息:


已经走了另一条路线,现在正在工作。

这是否意味着您在
~/.pub缓存中修改了一个文件?你不应该那样做。你应该克隆这个包,并将这个克隆作为依赖项添加到你的flatter项目中。我会改做的。我想这是一个观察结果,而不是可能修正我错误的东西?谢谢,我不确定。我自己还没有开发插件,但是改变包缓存中的文件通常是个坏主意。我现在可以看到这一点。我已经克隆了它,我会知道会发生什么。好的地方,谢谢你的帮助。不,它不能解决这个问题,但它确实意味着我可以正确地对它进行源代码控制,并希望在将来进行pull请求。