美文网首页Android开发
新版Android Studio解决 undefined ref

新版Android Studio解决 undefined ref

作者: 飘荡在空中 | 来源:发表于2018-03-07 11:56 被阅读0次

    1.问题描述
    随着时间推移,Android Studio功能愈发完善。过去做NDK开发的时候简直难以忍受,需要编写Android.mk文件以及Application.mk文件。但是在新版的AS上,谷歌将CMake这一强有力的工具集成进来,鼓励我们使用CMake来编译。
    只需要一个CMakeLists.txt就能完成绝大部分的编译任务。
    小弟新手,也忍不住好奇的冲动,于是毅然入坑。
    在使用android NDK的日志功能的时候,遇到了这么一个奇怪的错误


    log报错

    我明明定义了这个宏,但是依然提示报错。

    2.解决方案
    在CMakeLists.txt文件中将log库加入:


    加入系统log库

    find_library这个函数的意思是给系统的log库起个别名,命名为log-lib。
    target_link_libraries这个函数的意思是刚刚之前的命名的库一起link进去。

    当然,build.gradle里面也不要忘记加:



    到此问题解决。

    相关文章

      网友评论

        本文标题:新版Android Studio解决 undefined ref

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