Android 生成so库 然后给别人调用

Posted 小米渣的逆袭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 生成so库 然后给别人调用相关的知识,希望对你有一定的参考价值。

1. 第一步装android studio 装ndk 这个网上自己查

 

配置ndk环境

编辑./bash_profile文件增加NDK_HOME环境变量

执行 source ./bash_profile

发现每次关闭控制台以后,执行ndk-build都报找不到,解决办法在.zshrc中增加

source ~/.bash_profile

 编译so

新建一个android Native C++工程 WjrSo

 

新建类WjrSo

 

native-lib.cpp中增加

 

 

记得CMakeLists.txt中增加

 

测试调用

 

生成完毕以后可以在build目录下生成so

 

 

另外建一个工程

 

拷贝WjrSo.java过去

把编译好的so拷贝到libs目录下

 

 在build.gradle 里面android节点下增加

sourceSets 
    main 
        jniLibs.srcDirs = ['libs']
    

 调试程序发现可以调用

 

 

以上是关于Android 生成so库 然后给别人调用的主要内容,如果未能解决你的问题,请参考以下文章

Android 生成so库 然后给别人调用

Android 生成so库 然后给别人调用

Android怎么调用第三方SO动态链接库

Android项目中JNI技术生成并调用.so动态库实现详解

如何在一个android工程中调用另一个android工程的代码和资源啊?

请问android能够调用linux中codeblock生成的动态库so文件吗?