入职新公司也快2个月了,目前的开发方向也慢慢的要接触Android NDK的开发了,但就在我昨天想要创建第一个Android Native的项目时,发现就Android Studio新构建的也不能构建成功?所以经过一番折腾终于填上了坑,来吧,今天的内容就是成功创建一个Native应用。
准备工作
首先我们要知道在Android中构建native部分代码的方式有两种,一种是使用ndk-build命令打包so库,另一种是使用cmake,而Android默认创建的也是这个,所以今天就介绍cmake的使用方式。
工具下载
在sdk manager中下载好cmake和ndk工具
1.PNG
开始创建
点击上方工具栏中File-New-New Project 创建native应用
2.PNG
然后下一步,当到如下界面时
3.PNG
-
选默认即可
-
然后就可以开始构建了,但坑才刚刚开始,你会发现在构建过程中一直处于加载过程在转圈,仿佛卡住一般~那么这时候解决方案就来了
-
首先,检查你的Android Studio版本,选择与版本对应的构建工具版本号,比如我的Android Studio 是3.5.3,那么你的项目的build.gradle中
classpath 'com.android.tools.build:gradle:3.5.3'
- 然后选择正确的gradle版本号,比如我的能运行的是5.4.1,在gradle-wrapper.properties中,设置
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
- 只要你选了正确的构建工具版本号和gradle版本号,就能正常继续下去了,接下来就是根据构建的错误提示去完成项目的创建,比如在local.properties中没有配置好正确的ndk路径和cmake路径,下面是我的配置,可以根据自己的文件路径做相应的修改
cmake.dir=C\:\\Users\\12064\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404
ndk.dir=C\:\\Users\\12064\\AppData\\Local\\Android\\Sdk\\ndk\\21.1.6352462
sdk.dir=C\:\\Users\\12064\\AppData\\Local\\Android\\Sdk
-完成了以上几步后,就可以成功的创建一个Native应用了,如果还有遇到问题的话,欢迎留言交流。
结尾
AS 的gradle工具真的是让人又爱又恨,版本号不对所导致的各种奇葩问题也遇到不少了,唉,遇一个填一个吧。
网友评论