如何在Android中添加java.awt.image包

我有一个依赖于java.awt.Image包的外部库。 但是,Android库不包含它。 有谁知道如何将其添加到Android? 谢谢!

Java AWT类包含本机代码,所以除非有人将本机代码移植到Android上,否则你是不幸的。 而且,他们不会移植它,因为正如上面指出的,Android有自己的graphics库( android.graphics )。

使用JavaCV。 http://code.google.com/p/javacv/其针对Android 2.2的预编译: http : //code.google.com/p/javacv/downloads/list

这个答案是为了certificateHitesh在看到投票(这个误导)之后的答案。 如果我错了,请纠正我。

那么,我也一直热衷于在Android中使用像Swings和AWT库这样的Java核心概念。

最近我想使用java.awt.Color类,因为它比android.graphics.Color好得多。 因此,通过阅读几个主题做了一个小的研究,并得出结论:“不,我们不能import”。 通过看到Hitesh的回答,我以为我的研究失败了,发现了我的问题最简单的解决scheme。 按照示例的步骤并运行我的代码。 唉!!!

抛出NoClassDefFoundErrorexception。

杰弗里(接受)的答案再次做了一个小的研究。 我在这里find了结论。 上面的注释loadLibraries()解释了一切。 该方法已在Color类(第279行)中调用。

https://stackoverflow.com/a/33210293/5418475

Android中不支持AWT包,您需要将您的实现更改为使用Android类。

看到这些类似的问题:

将AWTgraphics代码移植到Android

如何在Android中添加java AWT图像包

在Android上使用AWT