为了账号安全,请及时绑定邮箱和手机立即绑定

android studio NDK安装配置环境的学习笔记

标签:
Android
  1. 环境配置

    1)ndk的下载:在网上下载ndk包,资源很多,我使用的是android-ndk-r9d,该版本是最稳定的,解压后在系统环境变量path中配置ndk路径;

    2)打开android studio新建一个项目,取名hello-ndk;

    3)在android studio中配置ndk路径:File-Project Structure-SDK Location-Android NDK location选择自己下载好的ndk路径;

    5b960946000138fe06400349.jpg

  2. Tools配置:

     1)主要是为了方便编译,新增External Tools:javah、ndk-build、ndk-build-clean;

     2)javah主要是生成h头文件、ndk-build主要是编译生成so文件、ndk-build-clean主要是江生成的so文件删除;

    3)配置javah、ndk-build、ndk-build-clean,点击File-Settings-Tools-External Tools,点击加号分别添加javah、ndk-build、ndk-build-clean


    5b96094700011be906400433.jpg


    5b96094800018ca406400433.jpg


    5b9609490001b1d506400433.jpg


    5b96094a00017c4606400433.jpg

  3. 在项目下新建jni文件夹


    5b96094b0001cbf406400349.jpg

  4. 在src的main文件夹下新建HelloJni的class文件,写一个native方法getString()

    5b96094c0001816f06400349.jpg

  5. 修改android studio build.gradle配置

    1)在配置环境中新增ndk和sourceSets


    5b96094d000182a906400349.jpg

    2)修改gradle.properties配置,新增android.useDeprecatedNdk=true

    5b96094d0001d11606400349.jpg

  6. 运行javah命令生成.h头文件,运行成功后会在jni文件中生成com_wy_lwl_hellondk_HelloJni.h文件

    1)新建Android.mk、Application.mk和hellojni.c文件


    5b96094d00011de706400349.jpg

    5b9609620001353506400349.jpg

    5b960963000180e606400195.jpg

    5b9609630001bf7306400206.jpg

  7. 运行ndk-build命令生成so文件

    1)运行命令成功后会在src文件虾生成obj和libs文件,里面是生成不同平台的so文件

    5b9609640001468f05680175.jpg



    5b9609650001400b03750603.jpg

  8. 最后在主activity类中调用so中的方法


    5b9609650001bcda06400349.jpg

  9. 在模拟器中运行


    5b960965000187f405510806.jpg

5b960967000179d406400349.jpg

原文链接:http://www.apkbus.com/blog-914653-68481.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消