简体   繁体   English

Android Studio无法找到sun.awt.image包并导入java.awt.color.ColorSpace

[英]Android Studio cannot find sun.awt.image package and import java.awt.color.ColorSpace

I am working in an Android project recently. 我最近在一个Android项目中工作。 Our project uses a computer vision library called boofcv: 我们的项目使用名为boofcv的计算机视觉库:

http://boofcv.org/index.php?title=Main_Page http://boofcv.org/index.php?title=Main_Page

After importing the library source code into our project, I found that Android Studio cannot revolve symbols from sun.awt.image.* and java.awt.color.ColorSpace. 将库源代码导入我们的项目后,我发现Android Studio无法旋转sun.awt.image。*和java.awt.color.ColorSpace中的符号。

package boofcv.core.image;

import boofcv.struct.image.*;
import sun.awt.image.ByteInterleavedRaster;
import sun.awt.image.IntegerInterleavedRaster;
import sun.awt.image.ShortInterleavedRaster;

import javax.swing.*;
import java.awt.*;
import java.awt.color.ColorSpace;
import java.awt.image.*;
import java.lang.reflect.Array;

/**
 * Functions for converting to and from {@link BufferedImage}.
 *
 * @author Peter Abeles
 */
public class ConvertBufferedImage {
......

But then I wrote a very simple test program and found that my jdk did contain those classes. 但是后来我编写了一个非常简单的测试程序,发现我的jdk确实包含了这些类。 my program: 我的程序:

import sun.awt.image.ByteInterleavedRaster;
import sun.awt.image.IntegerInterleavedRaster;
import sun.awt.image.ShortInterleavedRaster;

import javax.swing.*;
import java.awt.*;
import java.awt.color.ColorSpace;
import java.awt.image.*;

class test{
    public static void main(String[] args) {
        ByteInterleavedRaster b;
        IntegerInterleavedRaster i;
        ShortInterleavedRaster s;
        ColorSpace c;

        System.out.println("testing");
    }
}

Did I miss some configuration or it is just the issue of Android Studio? 我错过了一些配置还是仅仅是Android Studio的问题?

Any help is greatly appreciated. 任何帮助是极大的赞赏。

Don't use the visualization package for anything on Android. 不要在Android上将可视化包用于任何东西。 It's based off on swing which isn't supported on Android. 它基于Android不支持的swing。 Use the android package in integration. 在集成中使用android软件包。 It has similar functions for visualizing data. 它具有用于可视化数据的类似功能。

https://github.com/lessthanoptimal/BoofAndroidDemo https://github.com/lessthanoptimal/BoofAndroidDemo

that might be useful for you. 这可能对您有用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM