在kotlin用jni调用c++的dll中踩的坑
2024-09-02 15:43:48
在kotlin用jni调用c++的dll中踩的坑
can’t find dependents libraries
百度下载depends这个软件,然后把你生成的c++ dll拖进去,看有哪些dll环境库,把标红的分别去百度下载,然后把下载的放到java libraries 路径下,百度上也有相应教程可供参考
不是个有效的32位程序(或者是???32???)
把debug模式改成release模式生成和针对x86平台
常规检查
java
去cmd看java是不是当前电脑操作系统位数的,用java -version
指针
不要在c部分删除指针env
GCC(MingGW)
在cmd用gcc -v
命令看
附
kotlin调用suspend函数也就是协程,如果用GlobalScope.launch(Dispatchers.Default)
报错可以换成GlobalScope.launch(Dispatchers.Main)
试一下或者GlobalScope.launch(Dispatchers.Unconfined)
或者runblock{launch{}}
最新文章
- 创建Azure DS 虚拟机并附加SSD硬盘
- div的一些易出错地方
- Java Memory Basic
- boost库在工作(36)网络服务端之六
- HttpClient 通过域名访问请求接口出现java.net.UnknownHostException解决方法
- Yii自定义错误提示消息
- 杭电oj 2719
- 学习NodeJS第一天:node.js介绍
- Git版本控制之多人协作
- 【伯乐在线】HashMap的工作原理
- 解决Android studio生成H文件时报找不到类文件错误
- leetcode 3.Longest Substring Without Repeating Charcters
- Hyperledger Fabric密码模块系列之BCCSP(一)
- stm32 boot0 boot1的启动方式
- C++ const 和static的总结以及使用
- 洛咕P4542 [ZJOI2011]营救皮卡丘
- MathExam任务一
- Java学习---多线程的学习
- Linux:split命令详解
- JVM_垃圾收集器