问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android studio JNI开发时 编译成功 但是没有生成.so文件 什么原因

发布网友 发布时间:2022-04-23 09:38

我来回答

1个回答

热心网友 时间:2023-07-15 19:39

1
在交叉编译的时候怎么都无法生成so文件,javah生成头文件没错,c文件也没错,java文件也没错,
2.原因:是JNI文件夹路径不对
3
在执行javah命令时,我进入的是cd
app/src/main/java
这样jni文件夹在java文件夹下,作为一个包存在,这样就无法生成so文件
执行javah的正确姿势:
4
进入app/src/main目录:cd
app/src/main
执行javah命令:javah
javah
-d
jni
-classpath
./Java
lab.sodino.jnitest.MainActivity
5,
-d
jni
头文件生成到jni文件夹(当前在<Project>\app\src\main目录下,所以.h所在的目录为<Project>\app\src\main\jni

-classpath
./java
指定去当前路径下java下寻找包名指定的类
这样再rebuild一下,就会生成so文件了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 干事,执事,理事,董事各是什么意思? 怎么编译生成指定模块的so库文件 理事会和董事会的区别 想考证,问下知识产权管理师证有什么用 android开发,怎么使用ndk编译成.so文件 董事会和理事会有何分别 要成为一名知产律师需要做哪些准备 android中如何编译出64位so文件? 理事会和董事会有什么区别啊? 知识产权管理师证书的认可度和含金量怎么样,未来的发展如何? android studio怎么配置编译so库 理事会成员必须是股东吗? 在知识产权代理公司做律师助理可以申请律师证吗 理事是否是股东 android 怎么编译so文件 知识产权专业是否需要考律师证? 理事是干什么的? 什么是律师的双证? 股东代表可以被选成理事吗? 公司理事需要承担什么责任 准备从事知识产权方面的律师业务,需要准备些什么? 公司中理事是什么职务啊 求推荐好用的目标管理、计划管理app? 董事会与理事会的区别 android so文件怎么用 学知识产权专业,毕业后能直接做律师吗? 有没有写计划,规划,设定目标.之类的app 什么是理事会制度? 如何删除小米云相册的图片呢? 求一个 可以设定每日目标 每天提醒完成的软件 完成后还能签到的 安卓app 在Windows下CodeBlocks能编译Android下的.so和.a吗 app怎样指定战略目标 android studio怎么生成.so文件 小米手机相册不显示其他目录 今目标app如何创建任务的方法教程 扬州市有冷库厂吗? 好听的个性游戏网名有什么 ndk-Android NDk 怎么编译时动态链接第三方so库,有头文件 女扮男装的历史人物有哪些? 安阳市区哪里有冷库厂?有几个?急用!谢谢!