基于瑞芯微的 Android 工控屏中 App 的调试方法

更新日期: 2025-03-28 阅读次数: 322 字数: 709 分类: Android

最近两天在 Android 工控屏上遇到了一个诡异的问题,经常遇到黑屏现象。黑屏的复现场景:

  1. 开机自启动我开发的 APP,在某个工控屏上 80% 的概率出现黑屏。但是切换一下显示就正常了。而后续手动点击启动,也不会遇到黑屏问题。
  2. 在 Android 系统的设置页面,随便点击几个配置项目也有小概率出现黑屏的现象。这种情况只能点击重启按钮,然后切换才能跳出黑屏问题。
  3. 手头有两台完全一样型号的工控屏,只有一台会出现黑屏的现象。

我感觉大概率是系统的问题,或者硬件的问题。但是现在又换不了这个工控屏,只能先找找是否能通过 app 里的逻辑来规避掉黑屏的问题。 但是,我通过 USB 3.0 公对公数据线,连接 Android Studio 所在的开发机和工控屏,发现系统里根本发现不了设备。

今天尝试了几个调试方案

  1. wifi debug,无法连接到 android 工控屏。Android 11 的系统,理论上是支持的。但是发现不了,而且屏幕没有摄像头也无法扫码匹配。
  2. 使用腾讯 bugly 异常日志上报组件,在屏幕黑屏的时候,无法捕获到崩溃日志/ANR日志。但是,我主动写的测试的崩溃逻辑,可以直接看到日志。

安装瑞芯微的驱动

找了技术支持才知道,需要安装瑞芯微的驱动(DriverAssitant_V5.1.1)才可以。(这个是个教训,这个厂家啥文档也没有提供,这个驱动是问了售后,一天后才转技术才知道的,非常浪费时间。以后绝对不了联系这种山寨厂商去买设备)我也是第一次知道调试 Android 设备,还需要去安装驱动,我以为 Android Studio 自带的已经足够了。

需要注意的是,即便安装了驱动。用 usb 连接设备之后,也没有 android 端的弹窗提示,类型手机上那种;在 pc 端也看不到对应的设备。只能在 android studio 的 adb 中看到这个设备。显示的是 rockchip rk3288。

前提是:

  1. PC 上安装瑞芯微驱动
  2. android 工控屏上在设置中打开 ADB 调试
  3. 使用 USB 公对公数据线连接工控屏上的指定 usb 口和 PC

RK3588s 与 RK3288 的区别

非常巧合,昨天晚上有个人加我微信,让我帮忙在 RK3588s 上部署一套服务

我们是RK3588s平台,Ubuntu系统,你能协助我部署xxx?

RK3588s 与 RK3288 的区别是什么呢?问了一下豆包:

瑞芯微 RK3588s 与 RK3288 是两代定位差异显著的处理器,前者面向高端 AIoT、边缘计算等场景,后者则是早期中高端移动设备的核心方案。RK3588s 兼容最新操作系统,而 RK3288 的系统已停止更新,难以满足现代应用需求。

最后

最大的收获是,离山寨 Android 工控屏远一点,浪费生命。

微信关注我哦 👍

大象工具微信公众号

我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式