- 博客(210)
- 资源 (4)
- 收藏
- 关注

原创 idea jni dll打包进jar
背景:把带有底层驱动和算法的dll文件封装进jar包,项目里正常执行,封装的jar包调用就报链接库错误。也有很多小伙伴出现了这个问题。。。解决方案:此时你的目录结构最起码是这样的:并且运行是成功的。1.新建ARtifacts选择你要打包的module,选择Main ClassOK之后:此时打包的jar会报错。原因是缺少了META-INF文件,右键你的jar,选择Create Directory:新建META-IN......
2021-09-06 17:27:49
3471
2

原创 Android USB通信 Java层 controlTransfer收发消息
写在前面:本篇文章不是从零手把手教USB开发,而是收不到/发不出消息或返回-1可以参考的。从零开始可以参考这篇:https://blog.csdn.net/weixin_44902943/article/details/113837840这篇是arduino板子的,我记得是串口的?这篇比较简单适合入门,除此之外网上也有别的android usb开发资料,git上也有很多开源工具库。正文:本篇例子是通过向硬件主板特定寄存器地址发送消息通讯,核心方法是controlTransf
2021-07-05 16:58:42
2345
1

原创 Android UVCCamera Java层 免驱免root即插即用
写在前面:两年前(2019)任职的公司在rk3288板子5.1系统上搞过UVC多路摄像头,那时自己还比较菜,可以看下这篇博客:https://blog.csdn.net/qq_24712507/article/details/92999760目的是获取多路摄像头数据流做AI的,但是那篇博客还是比较简单的,因为他是在工业板上搞的,而且还是5.1。。。大家都是Android开发,不说废话了。本篇文章是在安全性更高的移动端手机、平板上搞的,先放图。(即使打码了,但是图侵究)环境:小米平板4 晓
2021-07-02 16:53:16
1791
4

原创 Android Studio CMake 引入静态包.a 以OpenCV为例
以OpenCV为例,记录开发过程并附上部分踩坑细节1.引入openCV的.a包,官方SDK目录如下:记得第三方也要引入。引入后的样子如下:你会发现,x86和arm的包不太一样。2.引入OpenCV头文件.h .hpp首先,在你的cpp/include下,加入openCV的头文件,如下图:官方SDK在这里:3.CMake引入.a及你自己的c++源码先引入头文件:set(libs ${CMAKE_SOURCE_DIR}/..)include_directo
2021-05-25 17:02:25
3141
3

原创 android studio NDK源码开发,cpp文件点Sync Now没有用,代码加载不进去,std爆红引入文件路径不对
Please include it in the appropriate build file(build.gradle,CMakeLists.txt or Android这个问题,先参考下这一篇:https://blog.csdn.net/qq_24712507/article/details/115296076(不是给自己引流哈,不太喜欢做重复工作)如果解决不了,删除这四个文件夹:Build -> Rebuild Project (最好不要选Make Project)这
2021-04-06 15:52:03
1530

原创 Android-多路摄像头实现总结(Camera - UVC)
原生Android-Camera类打开一个摄像头没有问题,打开多个会在open()的时候报错。注意原生camera要在surface之后在open,否则会报错。也就是说不要直接在oncreate里open。(相机Open前要设置surface ,这个surface就是底层用来渲染预览画面的,如果surface 都没有create ,底层将无法渲染,我想这就是为什么open不了的原因吧)参考:h...
2019-06-20 19:31:20
22576
24
原创 docker的mysql容器修改数据库root的登录密码后,navicat依然能用旧密码访问
docker的mysql容器修改数据库root的登录密码后,navicat依然能用旧密码访问
2025-02-18 13:11:54
245
原创 Android 基础控件bug总结
1. Switch 控件 setChecked方法触发onCheckedChanged监听器问题。2. EditText 内容居右,点击 EditText 编辑,如何让光标居右编辑。代码 setChecked,会触发监听。
2024-01-22 20:47:52
702
转载 Request method ‘GET‘ not supported at _default
首先这个错误很有可能是请求方式不正确引起的。springboot常见的请求方式有3种,分别是@RequestMapping,@GetMapping,@PostMapping,这三种注解分别是啥意思呢?@GetMapping:这是get的请求方式,浏览器默认的就是这种请求方式,是@RequestMapping(method=RequestMethod.GET)的缩写。@RequestMapping:这是个综合注解,没有指定请求方式,因此可以接收post,get,put,head等的一系列的请求方式。
2023-03-13 11:00:32
1118
原创 with JdbcType null . Try setting a different JdbcType for this parameter or a different configurati
Try setting a different JdbcType for this parameter or a different configuration property. Cause: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String
2023-03-13 09:52:07
2633
原创 SpringBoot项目修改端口
情景:云平台已经部署到服务器了,再开一个无界面服务专门用于特定功能。默认是8080端口,云平台不改的话会冲突。IDEA maven项目:在 application.properties 中加入 server.port 即可。
2022-05-11 13:28:57
495
转载 springboot:出现Could not transfer artifact org.springframework.boot:spring-boot-等问题解决方法
打包的时候出现的,确实解决了,很给力!-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true转载自:springboot:出现Could not transfer artifact org.springframework.boot:spring-boot-等问题解决方法_码农研究僧的博客-CSDN博客...
2022-05-09 15:54:07
1023
原创 Android Windows虚拟串口调试
1.Configure Virtual Serial Port Driver 创建虚拟串口2.设置Android模拟器虚拟串口进入Android SDK的tools目录,通过cmd执行命令:emulator.exe @模拟器名-qemu -serial 模拟器使用的串口名由于我们刚刚创建的模拟器名称为Nexus10,并且我们使用刚刚创建出来的COM3的虚拟串口,所以我们执行命令:emulator.exe @Nexus10 -qemu -serial COM3配置窗口点击..
2022-05-06 11:07:04
1607
原创 shell文件书写规则、执行
1.shell文件执行新建shell文件:shell.sh执行:cd进父目录 ./shell.sh报错:Permission denied报错是因为shell文件有语法错误。chmod 777 *.sh参考:运行shell脚本报错:Permission denied_一只奋斗的小强的博客-CSDN博客2.shell文件书写规则2.1 输出到文件echo "hello" > 1.txt会自动创建1.txt并输出。2.2 输出信息覆盖原信息ech
2022-05-05 11:15:02
1686
原创 Android NDK C++log报错
__android_log_print(ANDROID_LOG_DEBUG,TAG,__VA_ARGS__)正常使用:LOGD("123 sdk ,config handler,rows,cols:");但是如果你想输出一个string,或者char*的话:LOGD(targetFileNameStr.data());上面这些写会报错:error: format string is not a string literal带个0就可以了,下面我把TAG也加上了:LOG.
2022-03-31 10:27:00
2869
原创 mvn dependency:tree 解决依赖冲突
其实运行报错已经写出来了,这里用dependency:tree的方式介绍一下。1.点击右侧maven:2.输入mvn命令:重定向当前路径下。3.找到冲突的依赖包:4.pom里面过滤掉:参考:mvn dependency:tree 使用详解_ZhaoYingChao88的博客-CSDN博客SpringBoot集成log4j,解决log4j.properties不生效问题 - 袁骞骞 - 博客园...
2022-03-22 14:53:13
11017
Modbus调试精灵
2020-12-10
Android实现自动打开蓝牙并扫描周边设备,获取对面设备类型
2017-01-22
android串口通讯无bug,供小伙伴们研究学习 android studio2.2以下版本
2016-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人