IntelliJ IDEA import javax.imageio.ImageIO package

2019-09-19 23:05发布

问题:

This question already has an answer here:

  • Can't import javax.imageio.ImageIO in Android application 1 answer

Running a Flutter project has worked fine until adding a call to ImageIO within a dart package java file ImagePickerPlugin.java. The import is at the top and command-click shows the class in the IDE, but compiling fails.

try {
  Image image = ImageIO.read(sourceimage);
} catch (IOException e) {
  e.printStackTrace();
}

Comile error:

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;

Anybody have any issues when changing dart packages with IntelliJ IDEA? Thanks

回答1:

This turned out to not be an issue with importing, more that ImageIO isn't available on Android. Found this out via:

Library Java can't resolve in Android Studio 3.1

Have gone another route and all working now.