美文网首页我爱编程
Mac Android Studio NDK记录

Mac Android Studio NDK记录

作者: snackbaby | 来源:发表于2018-04-13 09:58 被阅读294次

    编译一些c++的代码,需要用到NDK

    1、首先下载NDK

    2、配置NDK环境 

         编辑.bash_profile,如下图

        Android SDK 目录可以在Android Studio的设置中找到,如下图

        source .bash_profile

    3、测试NDK

        cd /Users/snackbaby/dian/Android/android-ndk-r10e/sample/hello-jni/

        执行 ndk-build

    4、在Android Studio中配置NDK

    import NDK目录下得Hello-jni,导入完成后,Android Studio自动构建gradle

    打开工程,找到local.properties文件加入

    ndk.dir=/Users/snackbaby/dian/Android/android-ndk-r10e

    点击编译,如果没有出现运行错误,说明配置完成。

    点击运行,手机上正常Hello-jni字样。说明配置成功。

    5、接下来是配置Android.mk,相关的一些文章

    Android.mk 中的 LOCAL_SRC_FILES, LOCAL_C_INCLUDES

    Makefile中的wildcard用法

    Android System.loadLibrary及JNI_OnLoad简介

    NDK编译所需要的文件都应该是直接从jni目录开始的,如果需要用到的.cpp、.h等文件在别的目录,那么可以将这些目录软链到JNI目录下即可

    然而实际中的情况总是有那么一点点磕绊,如果为主项目提供的的cpp文件包含了test.cpp、main.cpp等,那你在编写.mk时只能

    本来可以用几个命令搞定,现在只能拿一个一个文件来填写... 

    所以呢,项目组织很重要,尤其是这种多人协作项目,为主项目提供支持最好以提供SDK的想法来做,把自己的测试文件都去掉,这样大家都省很多事

    相关文章

      网友评论

        本文标题:Mac Android Studio NDK记录

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