美文网首页Android
在Clion中编码NDK验证成功后再迁移到as

在Clion中编码NDK验证成功后再迁移到as

作者: 愿你我皆是黑马 | 来源:发表于2022-02-12 20:40 被阅读0次

    最近在画各种图,所以这里贴贴图来说明一下


    介绍

    android studio中是可以编码ndk的。但是要是用专门编码c/c++的工具clion来编码,然后将build参数so文件放到安卓是使用会不会更好。


    Idea官网下载Clion后,进行如下配置

    • 下面所有NDK相关路径是绝对路径,由于MAC和Win的前缀不一致用...省略代替。
    • Toolchains配图
    • CMake配图

    打包成so文件

    注意保留System的配置:用于打包的时候可以生成 安卓用的 so文件和 Macos用的 动态链接库.dylib文件。


    as中使用.dylib文件验证

    找一个test的java文件,在其中调用jni的类:
    • 为了能够找到动态链接库,添加jvm参数:-Djava.library.path=电脑平台的动态链接库构建目录(我的电脑是那个.dylib的)
    • 为了电脑平台的也能够找到jni.h,在CMakeLists.txt中添加:
      include_directories(jdk目录的/include/darwin)
      include_directories(jdk目录的/include)

    在电脑平台上直接运行测试


    当开发完成且.dylib验证代码没问题后。迁移到as中使用.so文件

    就是那另外一个构建结果,这个可以略了吧?

    相关文章

      网友评论

        本文标题:在Clion中编码NDK验证成功后再迁移到as

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