JNI---在c中使用log 和生成so库
来源:互联网 发布:软件开发项目生命周期 编辑:程序博客网 时间:2024/04/30 21:07
1、使用log
ndk{ moduleName "AI3_API" ldLibs "log", "z", "m" abiFilters "armeabi", "armeabi-v7a", "x86", "mips" }
配置ldLibs “log”, “z”, “m”
2、c和.so文件
要生成.so文件,其实在app gradle里面添加下列配置就可以了
ndk{moduleName "jniLibrary"abiFilters "armeabi", "armeabi-v7a", "x86", "mips"}....sourceSets { main { jniLibs.srcDirs = ['libs'] }}
abiFilters 指定生成哪几种.so文件
sourceSet配置生成.so文件的位置
由于在上面配置库的时候 配置了abi
abiFilters “armeabi”, “armeabi-v7a”, “x86”, “mips”
在Project–app–build–intermediates–ndk–debug–下面就生成了很多类型的.so包
使用.so文件
c已经编译成.so文件的情况下,将生成的.so文件复制到项目的libs目录下,
然后删除jni文件下面的文件,再运行的时候你发现,也是可以的。
注:该.so文件并不能在其他项目中被运行
你把jni下面的内容删掉能够正常运行,在生成该jni下面额相关方法的时候,使用到了项目的东西,包名呀什么的,在其他项目环境下是不一样的,不过要想.so文件被其他项目使用也是有办法的,只是说简单的直接拷贝.so文件是不行的。这个之后介绍咯
0 0
- JNI---在c中使用log 和生成so库
- 使用jni实现在C语言中打印log信息
- 转载:JNI 编写动态链接库 HelloNative 详细过程(也即用Java和C在Linux下动态生成并使用so文件过程)
- 在android jni中使用log
- 在android jni中使用log
- Android Studio中使用JNI和第三方.so库
- android jni方式调用c++代码并在其它app中使用生成的.so文件
- 如何在Android Studio中导入JNI生成的.so库
- jni开发中在c文件中打印log日志
- Android JNI 在C中调用Java(包括自定义的Java方法和Log)
- 3. Android工程中使用FFmpeg的so库 -- JNI头文件的生成
- 如何在Android jni 的c/c++中打Log
- Android Studio cmake方式jni开发,在c层使用其它动态链接库*.so
- android JNI 使用的两种形式 --自己实现c和调用第三方so库
- Android使用JNI调用C/C++生成的.so库的流程(功能:apk卸载时调用web页面)
- 不使用Cygwin,在eclipse中快速开发JNI,一键生成C头文件.h
- 生成动态库so的方法|解决NDK r5b引用静态库失效的问题|在NDK的Nactive代码中使用Android Log的方法|生成Native java头文件
- JNI 如何使用dlopen,dlsym调用第三方自定义的 .so库( JNI->C,C++)
- 关于多条件求和
- MVC5+EF6 入门完整教程13 -- 动态生成多级菜单
- python之字符串
- 微信公众平台开发(1)
- Http连接请求
- JNI---在c中使用log 和生成so库
- 大四这一年
- 计算器核心算法代码实现(Java)
- Java设计模式之责任链模式的详解(行为模式)
- 安卓开发之 App Widget
- 广度优先搜索bfs
- 问题:jquery中的change()事件,以及jquery中的prop()事件与attr()事件的区别
- MySQL数据库以及SQL语法基础、中文乱码
- 【数论】poj1777 Vivian's Problem(梅森素数)