最近在做Unity中使用C++的方案,刚开始是用直接打包到Android发现会找不到C++DLL,通过查资料发现Android中不能用C++DLL,需要自己手动打包成android对用的.so文件。
先将下要用的工具,NDK,Android SDK,AndroidStudio。我的AndroidSutdio用的是2.3.3版本的,下Android SDK相关的最好能能翻墙,不然有可能下载失败。
安装完之后打开AndroidStudio,新建C++项目,注意一定要勾选Include C++选项,然后就一直下一步就可以了,完成之后打开项目配置file->project structure设置下SDK,NDK路径
,新创建的项目会有一个默认的c++文件,先编译一下make project,确保默认的文件能编译通过,这样说明你的环境没有问题。编译默认项目的时候也有可能会遇到报错,我遇到了SDK的版本和build tool的版本匹配不上,这里讲下解决方法,打开app目录下的build.gradle文件,修改相应的版本对应自己SDK的版本就行,如果没有对应的版本需要去下。这里贴一下我的配置,注意红框里面的版