Android Studio引用NDK生成的so文件
来源:互联网 发布:广州服装市场网络批发中心 编辑:程序博客网 时间:2024/05/17 00:54
上篇文章中提到了生成的so文件的目录。现在就讲一下怎么使用NDK编译好的So文件。
一,复制so文件到新建的项目中
二,配置一些基本信息
三,使用so文件中的方法
一。
1,复制lib路径下的文件夹以及so文件。
2,新建一个项目叫Demo,将复制的文件夹和so文件复制到lib 目录下
二。
1,在app build.gradle 的文件的 android 结点 中加入以下代码:
sourceSets { main { jniLibs.srcDirs = ['libs'] }}
如下图:
三。
1,由于上次编译的c文件中的方法 指定了包名类名方法名。所以需要和so文件保持对应的包名类名和方法名。同时在java类中添加引用so文件代码
static { System.loadLibrary("JniLibName"); //和生成so文件的名字对应。}
public native String getString();//与so文件中方法对应
运行项目。调用so成功 !
Over!
可能出现的错误:
1,包名或者类名与 so文件不对应,或者没有在java文件中没有loadLibrary("")。
java.lang.UnsatisfiedLinkError: Native method not found: com.android.talon.test1.JniUtils.getString:()Ljava/lang/String;
2,app/ builed.gradle 中没有添加如下代码:
sourceSets { main { jniLibs.srcDirs = ['libs'] }}
java.lang.UnsatisfiedLinkError: Couldn't load JniLibName from loader dalvik.system.PathClassLoader
2 1
- Android Studio引用NDK生成的so文件
- NDK 引用生成的so文件
- AndroidStudio引用NDK生成的so文件
- android studio NDK开发配置以及生成SO文件
- 关于android studio进行NDK编译生成.so文件
- Android Studio NDK 开发与调试(生成 .so 文件)
- android studio 引用Lisbs的.so文件
- Android NDK生成so文件
- Android Studio在NDK开发的时候,无法生成so文件
- android studio 2.3.2 ndk so的生成和使用
- android studio 引用.so文件
- Android Studio 引用so文件
- Android studio 引用.so文件
- Android studio引用so文件
- Android Studio NDK CMake 指定so输出路径以及生成多个so的案例与总结 # 设置so文件生成路径 # set(CMAKE_LIBRARY_OUTPUT_DIRECTORY $
- android studio ndk-build 编译C生成.so文件(ndk基础篇)
- Android studio 集成ndk环境,生成so库,并在其他项目上引用
- Android Studio NDK及so文件开发
- Android-Volley详解
- FPGA牛人给FPGA初学者入门留下的几点心得体会
- java 遍历request中的所有表单数据
- eclipse最有用快捷键整理
- LinkPort调试
- Android Studio引用NDK生成的so文件
- Linux查看与修改时区、时间的命令
- ios: Base SDK和Deployment Target
- Android SDK 更新方法
- C# FTP上传文件及文件夹至服务器代码
- 文本文件存在字符串数组,再按指定行截取,可以用来拆分文件。打印显示效果
- web后端开发资源
- [学习嵌入式开发板]iTOP-4412实现NFS网络文件系统
- 【城会玩系列】哈理工oj 1423 nyzbfg cevzr【凯撒加密】