因工作需要以及兴趣爱好,打算边学习C++开发边实现Android下的C++开发,慢慢尝试搞起来!
1.开发环境:Windows7 x64位
2.开发工具:Android Studio
- 开始工程创建
点击New Project,在出现的界面点Native C++,因为我作的是手机项目,所以选择Phone and Tablet
在下面的Language选择Java,在Minimum SDK选择尽可能支持更多手机的SDKAPI版本,我当前选的是API19
至于se legacy android.support libraries先不勾选,网上查说是是否使用遗弃的support库,推荐不选,再点next
这里我选择默认的,点Finish
- 选择NDK版本
我们在前面点Finish,在经过一翻加载后,出现类似如下界面,先找到Project Structure(项目结构菜单,也可以在File菜单里找到它)
不要管NDK路径设置
在正面选择一个较新的NDK版本,推荐使用新的,因为NDK向下兼容,很多人都会卡在这里,比如我电脑装了Visual Studio 2017,在Android Studio引用头文件时,如果不设置NDK版本,则会指向Visual Studio的C++头文件路径,设置完成后我们点OK
- 回到开发环境界面,点小三角我们选择Project
经过一翻展开后结果如下
双击展开native-lib.cpp源如,如果ndk配置正常,则下面不会有任何异常显示,鼠标移到头文件上,会显示所指向的文件是NDK头文件位置
到这里,环境我们已经配置好了,开始编译!
- 开始编译!
至此,程序已经正常编译生成apk,点locate就能找到生成apk的目录,
点击执行按钮加载到虚拟设备中