C++学习(二五二)android studio配置osg

Posted hankern

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++学习(二五二)android studio配置osg相关的知识,希望对你有一定的参考价值。

 

 

 

1、编译osg的android库,参考C++学习(一九六)Qt5.12+osg3.6for Android

2、配置android studio

以osg自带的osgAndroidExampleGLES2为例。

要通过Import Project,而不是open Project方式打开osgAndroidExampleGLES2。

后记:通过这种方式无法完成运行,始终无法生成动态库。可能和Android.mk有关,Android Studio对关联它的ADT工具支持的不太好。Android Studio版本为3.5.2

 

只有另寻它法,最后的解决办法如下:

1、新建一个Android studio的JNI工程

2、在JNI下使用CMake组织c++代码

3、执行编译,成功生成apk并运行。

4、源代码路径:https://download.csdn.net/download/hankern/19733230

 

 

 

 

配置sdk路径

 

 

 

问题:

1、module not specified

点击File->Project Structure->Project Settings->Modules,点击“+”创建一个Module,然后在下面的界面中设置该模块即可

2、没有Make Project图标

添加APK、Android模块就会出现此图标

3、CMake '3.10.2' was not found in PATH or by cmake.dir property.   

在local.properties中增加

cmake.dir=D\\:\\\\android-sdk-windows\\\\cmake\\\\3.10.2.4988404

4、Could not find com.android.tools.build:gradle:3.5.2

修改gradle版本为5.4.1,原来为4.8

 

 

 

 

以上是关于C++学习(二五二)android studio配置osg的主要内容,如果未能解决你的问题,请参考以下文章

C++学习(三二五)Qt和Android Studio调试区别

数据库优化的“二五五二”原则

C++学习(二五六)CMakelist.txt和Android.mk

C++学习(二五五)HAXM是什么

C++学习(三五二).NET Framework的安装路径

C++学习(四五二)struct class的默认访问权限