android studio 2.3.2 ndk so的生成和使用
来源:互联网 发布:淘宝突破类目数量限制 编辑:程序博客网 时间:2024/06/05 17:56
之前写过一篇关于android studio 配置ndk的方法,自己感觉也相当繁琐,最近发现android studio自带ndk支持c++,使用起来相当方便
这可能需要相对新一点的版本的as
1:新建一个项目,支持c++的一个小框点勾,之后一顿操作,直到创建完成,你会发现有一个cpp文件,这个之前是要自己写的,现在as
已经帮忙生成了。你可以直接运行app,会发现直接可以运行,输出的文字是cpp文件中定义好的。so文件你可以在build/intermediates/
cmake/debug/obj中看到
2:你是否想在自己的其他项目中调用这个项目生成的so文件的,就像你可以调用百度地图的so文件多方便啊。
这边有一个问题,我之前纠结好久,就是你的so文件的路径和新项目中调用的路径要相同,这话可能优点难懂,我这样说吧,之前系统是在
mainactivity中System.loadLibrary(); 现在我们新建一个class:
public class load_str { static { System.loadLibrary("native-lib"); } public static native String stringFromJNI();}
在mainactivity 中load_str.stringFromJNI()调用。之后运行一遍,你再去之前的位置找到so文件。copy到另外一个测试项目中。
copy到一个jniLibs的文件夹,与java同级别。之后再新建一个包名与之前load_str相同的。你可以发现你可以在自己的主类中调用了。
如果你还有问题,可以留言问我。
阅读全文
0 0
- android studio 2.3.2 ndk so的生成和使用
- android studio NDK使用,编译c生成.so实践记录
- android studio NDK使用,编译c生成.so实践记录
- android studio NDK使用,编译c生成.so实践记录
- Android Studio引用NDK生成的so文件
- Android NDK开发使用以及so文件生成和注意事项
- Android Studio使用NDK编译自己的.so库
- android 使用 ndk生成.so文件
- android--使用NDK-build生成so
- android ndk 生成so
- Android Studio NDK jni 开发生成头文件和加载so库
- Android 使用NDK-build生成so文件 C++ JNI NDK
- android studio NDK开发配置以及生成SO文件
- 关于android studio进行NDK编译生成.so文件
- Android studio NDK编译及so库生成方法讲解
- Android Studio NDK 开发与调试(生成 .so 文件)
- Android Studio在NDK开发的时候,无法生成so文件
- android NDK JNI so文件的制作和使用
- ntpd与ntpdate的区别
- tp 中distinct用法
- C++类实现外围数组元素求和
- 使用 ElasticSearch Aggregations 进行统计分析
- 2017上海市高校程序设计邀请赛_E
- android studio 2.3.2 ndk so的生成和使用
- idea provided和compile区别
- php json_encode 中文转码
- Websocket学习笔记
- java poi实现excel导入
- flowlibrary
- 1.圆角
- FreeRTOS任务管理与控制
- C# ctring 转换成数组