【问题标题】:Android: The type java.awt.Image cannot be resolved. It is indirectly referenced from required .class filesAndroid:无法解析 java.awt.Image 类型。它是从所需的 .class 文件中间接引用的
【发布时间】:2013-04-22 06:05:36
【问题描述】:

我正在使用一些java projects in my Android project。我通过将它们添加到Java Build PathProject References 来引用这些项目。这样做之后,我可以在我的 android 项目中访问 java 项目的类。但收到此错误

 The type java.awt.Image cannot be resolved. It is indirectly referenced from required .class files

我现在该怎么办??我需要添加任何 JRE 还是其他有帮助的东西??

【问题讨论】:

  • 可能,尝试更改构建库的顺序。

标签: android awt java


【解决方案1】:

找到解决方案:

转到项目属性 java build pata->Add library

并添加JRE System Library 并单击finish。现在你可以使用java.awt 包了:)

【讨论】:

  • 编译代码不是问题,你将无法在Android设备上运行它,因为dalvik上没有java.awt
  • 看到我只是在使用 Image,因为我的 java 项目太大而无法更改...我不会像在 java 中那样使用 image 在 imageview 上显示它们
【解决方案2】:

您不能在 Android 中使用依赖于 java.awt.Image 或其他 awt 包(java.awt.font 除外)的项目,因为 dalvik 运行时中没有这些类。

【讨论】:

  • 这完全取决于您。检查是否存在适用于 Android 的类似库,您正试图通过您的项目来完成这些库。
猜你喜欢
  • 1970-01-01
  • 2021-07-29
  • 2017-10-05
  • 2013-05-14
  • 2017-02-26
  • 2016-10-31
  • 2016-02-20
  • 2015-02-10
  • 2019-01-26
相关资源
最近更新 更多