Android可否调用rt.jar中awt包下类?如何调用?

Iuranus 发布于 2013/08/12 16:54
阅读 2K+
收藏 0

如题,想移植一个JVM上的图像处理程序(使用awt下诸多类)到Android平台上,将rt.jar包导入到Android项目中编译通过,但是启动程序运行到awt相关类的代码时,就报关于“dalvik.system.BaseDexClassLoader”的错误。

请教各位:

一、Android平台可以有效运行JVM平台JRE的jar包吗?例如awt下的jar包。

二、如果可以,怎么样才能在Android中引入第三方包,例如rt.jar(貌似常规导入不行,也查了网上许多方法)。

谢谢了。

加载中
0
TracyZhang
TracyZhang
jvm dalvik貌似不一样啊
0
xesam
xesam
显然不能。
魔力猫
魔力猫
回复 @Iuranus : 因为所有的class会被再次编译为dalvik的字节码。第三方jar里面的class也会被编译,而JDK是没法编译进去的
Iuranus
Iuranus
如果是自己写的第三方jar包呢?不能调用JVM的jar包是什么原因?
返回顶部
顶部