社区
Java
帖子详情
AndroidStudio jni里cpp和h文件去掉,怎么调用ubuntu生成的so库
DLandCV
2017-09-06 09:26:31
这个问题,困扰好几天了,从来也不发问题贴,求大神解惑
项目是这样的:
一开始通过jni,在androidstudio下,ndk-build jni里cpp文件,生成so库,供java调用
现在把cpp文件和h文件在Ubuntu下编译成so库,返回AS下,想看看能不能调用?老是出如图的错,不知道怎么解决呢
...全文
205
1
打赏
收藏
AndroidStudio jni里cpp和h文件去掉,怎么调用ubuntu生成的so库
这个问题,困扰好几天了,从来也不发问题贴,求大神解惑 项目是这样的: 一开始通过jni,在androidstudio下,ndk-build jni里cpp文件,生成so库,供java调用 现在把cpp文件和h文件在Ubuntu下编译成so库,返回AS下,想看看能不能调用?老是出如图的错,不知道怎么解决呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DLandCV
2017-09-06
打赏
举报
回复
返回AS的前提是把jni里C文件删了,如图
libredwg交叉编译项目(
androidstudio
)
libredwg
androidstudio
交叉编译工程 在安卓下可以打开dwg
文件
或者不知道如何交叉编译工程的同学也可以参考这个工程(请看2) 1: 下载解压,直接用
androidstudio
导入,然后直接点击build->make project 即可
生成
arm64-v8a/ armeabi-v7a/ x86/ x86_64/
生成
的
库
在MyApplication\app\build\intermediates\cxx\Debug 路径下查找 2: 将你需要交叉编译的
库
替换到工程
里
的app->src->main->
cpp
->下面,删除libregwg,替换成你自己的
库
,修改CmakeLists.txt将原来的redwg替换成你的
库
文件
夹名即可
android
调用
c和c++源代码
一个android
调用
c和c++的应用实例,附带源代码
hello-
jni
.zip
google下载,
ubuntu
16.04亲测可用,注意project 设置ndk路径
Android NDK环境配置
NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态
库
,并能自动将so和java应用一起打包成apk,并集成了交叉编译器,并提供了相应的mk
文件
隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk
文件
Android端HEVC编解码流的解码播放.pdf
Android端HEVC编解码流的解码播放.pdfAndroid端HEVC编解码流的解码播放.pdf
Java
51,410
社区成员
85,982
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章