最近两天在 Android 工控屏上遇到了一个诡异的问题,经常遇到黑屏现象。黑屏的复现场景:
- 开机自启动我开发的 APP,在某个工控屏上 80% 的概率出现黑屏。但是切换一下显示就正常了。而后续手动点击启动,也不会遇到黑屏问题。
- 在 Android 系统的设置页面,随便点击几个配置项目也有小概率出现黑屏的现象。这种情况只能点击重启按钮,然后切换才能跳出黑屏问题。
- 手头有两台完全一样型号的工控屏,只有一台会出现黑屏的现象。
我感觉大概率是系统的问题,或者硬件的问题。但是现在又换不了这个工控屏,只能先找找是否能通过 app 里的逻辑来规避掉黑屏的问题。 但是,我通过 USB 3.0 公对公数据线,连接 Android Studio 所在的开发机和工控屏,发现系统里根本发现不了设备。
今天尝试了几个调试方案
- wifi debug,无法连接到 android 工控屏。Android 11 的系统,理论上是支持的。但是发现不了,而且屏幕没有摄像头也无法扫码匹配。
- 使用腾讯 bugly 异常日志上报组件,在屏幕黑屏的时候,无法捕获到崩溃日志/ANR日志。但是,我主动写的测试的崩溃逻辑,可以直接看到日志。
安装瑞芯微的驱动
找了技术支持才知道,需要安装瑞芯微的驱动(DriverAssitant_V5.1.1)才可以。(这个是个教训,这个厂家啥文档也没有提供,这个驱动是问了售后,一天后才转技术才知道的,非常浪费时间。以后绝对不了联系这种山寨厂商去买设备)我也是第一次知道调试 Android 设备,还需要去安装驱动,我以为 Android Studio 自带的已经足够了。
需要注意的是,即便安装了驱动。用 usb 连接设备之后,也没有 android 端的弹窗提示,类型手机上那种;在 pc 端也看不到对应的设备。只能在 android studio 的 adb 中看到这个设备。显示的是 rockchip rk3288。
前提是:
- PC 上安装瑞芯微驱动
- android 工控屏上在设置中打开 ADB 调试
- 使用 USB 公对公数据线连接工控屏上的指定 usb 口和 PC
RK3588s 与 RK3288 的区别
非常巧合,昨天晚上有个人加我微信,让我帮忙在 RK3588s 上部署一套服务
我们是RK3588s平台,Ubuntu系统,你能协助我部署xxx?
RK3588s 与 RK3288 的区别是什么呢?问了一下豆包:
瑞芯微 RK3588s 与 RK3288 是两代定位差异显著的处理器,前者面向高端 AIoT、边缘计算等场景,后者则是早期中高端移动设备的核心方案。RK3588s 兼容最新操作系统,而 RK3288 的系统已停止更新,难以满足现代应用需求。
最后
最大的收获是,离山寨 Android 工控屏远一点,浪费生命。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式