How to use jzy3d in android using eclipse?

怎甘沉沦 提交于 2019-12-02 09:23:56

AWT isn't supported under Android. Moreover, you use "jogl.jar" which comes from JOGL 1 whereas JOGL supports Android only since its second version. Please use a more recent version of Jzy3D and do the same for JOGL and GlueGen. As far as I know, Jzy3D 0.8 doesn't support Android.

JOGL2, the underlying framework for Jzy3d 0.9.x rendering allows deploying on Android so Jzy3d will be able to do so.

For Android, there's a requirement to have no dependency on AWT, which is made feasable by ignoring the src/awt in jzy3d main library (ignoring swing and swt should be a good idea as well). Jzy3d has its own equivalents for AWT Rectangle & the likes so it will still build. You will have to derive CanvasNewtAwt [1] to make it work with Android (see [2] and [3]). You'll also want to see how maven poms select awt and swing source [4].

[1] http://doc.jzy3d.org/javadoc/0.9.1/jzy3d-api/org/jzy3d/plot3d/rendering/canvas/CanvasNewtAwt.html

[2] http://forum.jogamp.org/Migrate-a-Java-application-using-Jogl-to-Android-tablet-td3732586.html

[3] http://jogamp.org/jogl/doc/NEWT-Overview.html

[4] https://github.com/jzy3d/jzy3d-api/blob/master/jzy3d-api/pom.xml

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!