美文网首页
Android NDK从入门到放弃(一) Hello World

Android NDK从入门到放弃(一) Hello World

作者: 非典型程序猿 | 来源:发表于2020-05-16 11:32 被阅读0次

    入职新公司也快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工具真的是让人又爱又恨,版本号不对所导致的各种奇葩问题也遇到不少了,唉,遇一个填一个吧。

    相关文章

      网友评论

          本文标题:Android NDK从入门到放弃(一) Hello World

          本文链接:https://www.haomeiwen.com/subject/wxylohtx.html