- 博客(205)
- 资源 (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 2724 1
原创 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 1811 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 1447 3
原创 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 2592 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 1279
原创 Android-多路摄像头实现总结(Camera - UVC)
原生Android-Camera类打开一个摄像头没有问题,打开多个会在open()的时候报错。注意原生camera要在surface之后在open,否则会报错。也就是说不要直接在oncreate里open。(相机Open前要设置surface ,这个surface就是底层用来渲染预览画面的,如果surface 都没有create ,底层将无法渲染,我想这就是为什么open不了的原因吧)参考:h...
2019-06-20 19:31:20 20354 24
原创 Android 基础控件bug总结
1. Switch 控件 setChecked方法触发onCheckedChanged监听器问题。2. EditText 内容居右,点击 EditText 编辑,如何让光标居右编辑。代码 setChecked,会触发监听。
2024-01-22 20:47:52 553
转载 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 902
原创 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 1836
原创 SpringBoot项目修改端口
情景:云平台已经部署到服务器了,再开一个无界面服务专门用于特定功能。默认是8080端口,云平台不改的话会冲突。IDEA maven项目:在 application.properties 中加入 server.port 即可。
2022-05-11 13:28:57 420
转载 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 723
原创 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 1343
原创 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 1563
原创 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 2759
原创 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 9950
原创 android10+ User has not given permission to access device /dev/bus/usb/005/002
UVC的项目,在Android10以上系统运行后报错:User has not given permission to access device /dev/bus/usb/005/002对比了一下发现是UsbDevice.getSerialNumber()的时候报的异常,尝试搜了一些资料无果,于是与android8系统对比了一下,将这里强行定制化了。因为我们是用固定的摄像头去生产产品,即使这里不改其他地方也有限制,所以直接在这里改了。尝试了下网上开源的UVC项目也是崩溃,git项目
2022-03-08 09:22:55 5529 3
原创 jmeter 测试接口并生成报告
下载jmeter:Apache JMeter - Download Apache JMeter启动jmeter:打开bin目录下的jmeter.bat。下载地址:Install :: JMeter-Plugins.org参考:Jmeter安装和启动和使用 - anlcy - 博客园......
2022-03-03 17:02:36 935
原创 idea创建web项目后,无法创建java文件
右键java,new文件没有 Java Class选项。即使新建的File重命名为.java也是不可编译的样子。解决方案:右键Java文件夹,选择 Mark Directory as -> Sources Root 即可,就可以新建Java文件了。参考:idea创建web项目后无法创建java文件。_ZL仰望的博客-CSDN博客...
2022-03-03 09:07:48 2891 3
原创 idea报错 No valid Maven installation found.maven不能用
maven配置不对。File -> Settings :首次安装,新建项目一般是没有问题的。要注意,一个是Maven Home要配置,一个是下面的Override要注意路径是否存在。ubuntu里面Override不确定的话就把对钩去掉。...
2022-02-28 10:01:28 2373
原创 Ubuntu Server16.04 中文安装报错无法安装busybox-initramf
无法安装 busybox-initramfs向目标系统中安装 busybox-initramfs 软件包时出现一个错误。请检查/var/log/syslog或查看第四虚拟控制台以获得详细信息此处可能是Ubuntu存在的一个BUG,无法解决,也许是对中文翻译并未完全支持导致报错解决方法如下,在一开始选择English选择 Chinese-简体中文转载:Ubuntu Server16.04 中文安装报错无法安装busybox-initramf_指剑-CSDN博客_无法安装.
2022-02-14 16:37:26 2815
Modbus调试精灵
2020-12-10
Android实现自动打开蓝牙并扫描周边设备,获取对面设备类型
2017-01-22
android串口通讯无bug,供小伙伴们研究学习 android studio2.2以下版本
2016-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人