android studio JNI 开发的问题"/>
Ubuntu 中android studio JNI 开发的问题
1.使用android studio 做 JNI 开发, 编译生成so
2. 删除生成的build 和C++ 代码,只保留生成的so,
3.直接编译报错:E/mple.ndkdemo00: Unknown bits set in runtime_flags: 0x8000
第一种可能是,so库问题
解决方法:
1. 将编译生成的包含.so 文件的cpu类型文件夹拷贝到当前工程的app/libs 目录下
2.当前工程的 app/build.gradle 中设置库文件
//> 设置库文件sourceSets{main{jniLibs.srcDirs = ['libs']}}
保存.so 文件的cpu类型文件夹 可自定义, 只需在和jniLibs.srcDirs 保持一致.
第二种可能:
native 代码错误:如AS自动生存的native代码没有正确处理返回值
更多推荐
Ubuntu 中android studio JNI 开发的问题
发布评论