osgverse icon indicating copy to clipboard operation
osgverse copied to clipboard

关于安卓平台的编译问题

Open bitwiper opened this issue 11 months ago • 4 comments

编译安卓平台时,在CmakeList中手动添加了 SET(ANDROID ON) 在编译环节提示 CMake Error at CMakeLists.txt:315 (MESSAGE): [osgVerse] Dependency GLES not found, which is the only solution under current platform...

查找CmakeList里使用的路径,发现GLES使用的路径是OSG目录下的/include/osg/GL,但是在查询OSG目录时发现同级目录中并没有GL文件 请问是有其他需要补充的资源吗 或者能否提供一下较为完整的安卓平台编译指南

感谢!!!

bitwiper avatar Feb 08 '25 02:02 bitwiper

目前还没有完全完成Android上的编译和测试。现状是需要把SDL2目录,OpenSceneGraph目录和osgverse目录并列放置,然后在Android Studio中直接打开gradle工程,可以自动编译得到armv8的所有库;后续的测试程序还没有编写完成。Android Studio之外的编译方法还没有专门测试过

xarray avatar Feb 09 '25 03:02 xarray

目前还没有完全完成Android上的编译和测试。现状是需要把SDL2目录,OpenSceneGraph目录和osgverse目录并列放置,然后在Android Studio中直接打开gradle工程,可以自动编译得到armv8的所有库;后续的测试程序还没有编写完成。Android Studio之外的编译方法还没有专门测试过

预计下一步还是使用SDL2的预编译库,简化一下流程;然后提供一版OSGVerse + SDL的测试程序app

xarray avatar Feb 09 '25 03:02 xarray

目前还没有完全完成Android上的编译和测试。现状是需要把SDL2目录,OpenSceneGraph目录和osgverse目录并列放置,然后在Android Studio中直接打开gradle工程,可以自动编译得到armv8的所有库;后续的测试程序还没有编写完成。Android Studio之外的编译方法还没有专门测试过

请问您的编译环境是怎么样的呢,尝试按您说的这样去配置,项目sync时就会提示C/C++ Configuration Problem Image

此时点击make project在等待后也会在SDL2-static的位置报错,没办法成功打出so文件,另外,项目是只支持打包出64位的arm64-v8a的文件吗

bitwiper avatar Feb 18 '25 03:02 bitwiper

v7,x86都支持的。目前是测试阶段而且我的磁盘空间有限,所以只保留了v8。没有so的问题我近期再看一下,计划大概在2月内会完成android端的测试app

xarray avatar Feb 19 '25 00:02 xarray