ndk笔记
来源:互联网 发布:生意参谋淘宝版下载 编辑:程序博客网 时间:2024/06/01 10:06
注意点,使用grade ndk方式进行配置时
ndk {
moduleName "JNIT"
abiFilters "armeabi", "armeabi-v7a", "x86"
}
一般需要在Android中配置上
sourceSets {
main {
// jni.srcDirs = [] //设置禁止gradle生成Android.mk,如果使用ndk
jniLibs.srcDirs = ['libs'] //设置目标的so存放路径,根据实际你so库存放的地方进行修改
}
}
直接关联上相关的so库。同时将app/intermediates/ndk/debug/lib下的so文件拷贝到app/libs目录下。
切记不要添加jni.srcDirs = [] 这句话,否者就算能够顺利编译,显示BUILD SUCCESSFUL,但是不会生成so文件。
这种方法的话生成的so文件需要拷贝到对应路径下才能使用,比如修改了.c或者.h的文件需要重新拷贝一次,如果是修改了调用的native方法,需要重新是用
javah -d ..jni/ 包名加类型生成新的h文件,然后编译拷贝so文件。
注意javah -d ..jni/使用的路径是在src/main/java下面的
ndk {
moduleName "JNIT"
abiFilters "armeabi", "armeabi-v7a", "x86"
}
一般需要在Android中配置上
sourceSets {
main {
// jni.srcDirs = [] //设置禁止gradle生成Android.mk,如果使用ndk
jniLibs.srcDirs = ['libs'] //设置目标的so存放路径,根据实际你so库存放的地方进行修改
}
}
直接关联上相关的so库。同时将app/intermediates/ndk/debug/lib下的so文件拷贝到app/libs目录下。
切记不要添加jni.srcDirs = [] 这句话,否者就算能够顺利编译,显示BUILD SUCCESSFUL,但是不会生成so文件。
这种方法的话生成的so文件需要拷贝到对应路径下才能使用,比如修改了.c或者.h的文件需要重新拷贝一次,如果是修改了调用的native方法,需要重新是用
javah -d ..jni/ 包名加类型生成新的h文件,然后编译拷贝so文件。
注意javah -d ..jni/使用的路径是在src/main/java下面的
阅读全文
0 0
- NDK笔记
- ndk笔记
- Android NDK 学习笔记
- Android NDK学习笔记
- ndroid NDK 学习笔记
- Android NDK学习笔记
- NDK编程入门笔记
- NDK学习笔记<转>
- NDK 使用笔记
- NDK学习笔记
- Android NDK Profiler 笔记
- ndk-build 使用笔记
- Android NDK 开发笔记
- NDK 学习笔记
- Android NDK学习笔记
- NDK编程入门笔记
- ndk 开发笔记
- Android NDK 学习笔记
- Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields.md
- 【leetcode】680. Valid Palindrome II(Python & C++)
- 一个事物相关的列子
- PL/SQL
- Jzoj1279 解题
- ndk笔记
- Rightmost Digit(快速幂+同余定理)
- windows安装pip和easy_install
- iOS开发,如何利用Platinum库开发一个DLNA功能
- ireport 动态修改标题以及表头,本人亲试,绝对靠谱!!!
- 对代码生成器的看法
- SVD算法以及改进后的LFM模型在推荐系统的应用
- Class String 方法学习
- 算法小程序 字符串循环右移