NDK编译的osg在Android平台上的几个问题
2013-12-30 09:47
295 查看
在讨论几点经验的时候我就提到这个编译还有一些瑕疵需要继续改进,如果有大神已经解决了可以在下面的回复中赐教。
问题1:
例子不能在模拟器上运行,在eglviewer.java的第103行会出想创建上下文的错误。或许是模拟器不支持gles的缘故,但是1.1版的是支持的呀,可还是无情的报错了具体错误是
gl thread **
我觉得这个问题还是在osg上,看报错的情况应该和线程有关系,openthreads跟java的交互方面可能存在问题导致了创建场景上下文时跟其他的线程冲突。
问题2:
在编译到手机上手机的Android系统版本需要在4.0及以上2.3及以下的版本运行不了。这个问题看似不很紧要但关键是现在很多手机上运行的平台还是2.3版本的,虽然现在的厂家也在大力推广4.0及以上的版本,但是还需要一段时间才能普及。
问题的症结还是在osg与android平台上实现方法的异构,致使osg的运行出现错误。
问题3:
android的例子太少了,只有两个,还不足以测试出具体的问题所在。不仅如此还要分gles版本来测试,这个支持力度就有问题了。
问题4:
osg例子里面的东西怎么还感觉是在pc上,现在谁还会在手机上输入文件路径,刚编译好的时候我都不知道怎么输入正确的文件路径,就跟别说普通用户了,这个交互方式有必要改进一番啊。顺便说一句,Android上的路径跟linux的是一样的,例如我把文件放在sd卡的跟路径下路径是:/sdcard/file.osg。还有就是只有几个按钮,输入文件的事件触发要通过菜单实现的,总之是各种诡异。
以上这两个问题还是因为osg相对来说比较年轻,而且比较庞大导致移植过程比较艰难。
问题1:
例子不能在模拟器上运行,在eglviewer.java的第103行会出想创建上下文的错误。或许是模拟器不支持gles的缘故,但是1.1版的是支持的呀,可还是无情的报错了具体错误是
gl thread **
我觉得这个问题还是在osg上,看报错的情况应该和线程有关系,openthreads跟java的交互方面可能存在问题导致了创建场景上下文时跟其他的线程冲突。
问题2:
在编译到手机上手机的Android系统版本需要在4.0及以上2.3及以下的版本运行不了。这个问题看似不很紧要但关键是现在很多手机上运行的平台还是2.3版本的,虽然现在的厂家也在大力推广4.0及以上的版本,但是还需要一段时间才能普及。
问题的症结还是在osg与android平台上实现方法的异构,致使osg的运行出现错误。
问题3:
android的例子太少了,只有两个,还不足以测试出具体的问题所在。不仅如此还要分gles版本来测试,这个支持力度就有问题了。
问题4:
osg例子里面的东西怎么还感觉是在pc上,现在谁还会在手机上输入文件路径,刚编译好的时候我都不知道怎么输入正确的文件路径,就跟别说普通用户了,这个交互方式有必要改进一番啊。顺便说一句,Android上的路径跟linux的是一样的,例如我把文件放在sd卡的跟路径下路径是:/sdcard/file.osg。还有就是只有几个按钮,输入文件的事件触发要通过菜单实现的,总之是各种诡异。
以上这两个问题还是因为osg相对来说比较年轻,而且比较庞大导致移植过程比较艰难。
相关文章推荐
- android-ndk-r14b 编译renderscript的BUG(Window平台下)
- android ndk 编译运行过程中易出现的问题,解决方法
- android studio ndk编译问题
- 使用ndk交叉编译android各平台版本的第三方库
- centos6.5编译android-2.2_froyo的几个问题jdk,gcc,arm-gcc
- cocos2d-x 3.0rc版编译到android平台缺少cocos-ext.h头文件的问题解决
- boost在Android平台的编译ubuntu16.04 ndk-r15
- [Android-NDK编译] ndk 编译 c++ 兼容性问题汇总整理
- 用NDK构建osg库到Android 平台几点经验
- 编译飞思卡尔imx6平台Android源码问题
- buntu12.10 64位 + android-ndk-r9 编译ffmpeg遇到的问题
- Android平台Java代码的条件编译问题
- 【android NDK及JNI】ubuntu12.10 64位 + android-ndk-r9 编译ffmpeg遇到的问题 .
- 在Ubuntu14.04上编译Android4.0.1出现的几个问题
- 解决源码编译android 4.0.4和SDK 后无法更新安卓平台的更新问题
- Ubuntu下用NDK编译移植FFmpeg 2.0(配置最新版x264)到Android平台
- Android平台下ndk编译应用程序
- Ubuntu 下用NDK编译移植 ffmpeg 2.0 (配置最新版x264) 到android平台
- 在Ubuntu14.04上编译Android4.0.1出现的几个问题
- android4.02在x4412平台编译碰到的问题