继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

一只名叫tom的猫
关注TA
已关注
手记 346
粉丝 62
获赞 329
  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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP