当前位置:首页 > 移动端开发 > 正文内容

OPPO主题组件开发 - 调试与预览

邻居的猫1个月前 (12-09)移动端开发668

本篇作为 OPPO主题组件调试与预览 文档的补充,因为它真的很简单而且太老,一些命令已发生变化😪

image
此图片来自官网

一、调试前准备

1. PC 端下载 adb命令工具

  1. 下载
    下载地址 https://adbdownload.com/,或从其他地方下载也可
  2. 解压,放在你想放的文件夹下
  3. 配置环境变量
    右键 我的电脑/此电脑 选择 属性,在弹出的面板里选择 高级系统设置
    image
    在弹出的面板里,选择 环境变量,在弹出的面板里找到 Path,点击 编辑
    image
    在弹出的面板里,选择 新建,在新建的空白行内填入,你解压后的文件夹地址,比我的是 D:\Tools\windows\platform-tools
    image
    最后一步步确定,关闭所有面板
  4. 测试
    打开命令行工具,输入 adb,出现如下,则表示安装成功
    image

2. 手机端安装 多彩引擎

下载地址参见 https://open.oppomobile.com/new/developmentDoc/info?id=12221,下载后安装到手机上

3. 手机连接电脑

  1. 手机找到 开发者选项
    没这个选项的话,请打开手机 设置 -> 关于本机 -> 版本信息,然后持续点击 版本号,直至出现类似 您现在已处于开发者模式 的提示即可。然后在 设置 -> 其他设置 下即可找到 开发者选项
    image
  2. 打开开发者选项里的 USB调试
    出现提示,请点击 确定
    image
  3. 手机通过 USB 数据线连接电脑
    连接无反应的,请检查接口或换线
    连接后,选择 传输文件
    image
    弹出框提示允许USB调试吗,请选择 允许
    image

经历以上步骤,则准备工作已做好

二、adb 调试和预览

打开 cmd 命令工具,开始进行调试

1. 测试是否连接正常

输入 adb devices,出现下列情况,则说明连接正常,如果没有 device 和它前面的id,则说明连接不成功

PS C:\Users\Administrator> adb devices
List of devices attached
8d58ec40        device

2. 创建手机端的 widget 文件夹

输入 adb shell mkdir /sdcard/Android/data/com.heytap.colorfulengine/files/widget,因为我已创建过,所以它提示已存在
关于命令中间 com.heytap.colorfulengine 这个地址,可以打开 多彩引擎 软件,最上面有提示

PS C:\Users\Administrator> adb shell mkdir /sdcard/Android/data/com.heytap.colorfulengine/files/widget
mkdir: '/sdcard/Android/data/com.heytap.colorfulengine/files/widget': File exists

3. 将创建的组件包发送到手机

如果你还没有创建自己的组件,可以先下载官方示例里 模板包,下载后重新命名简短点,然后 cd 到当前目录(或在当前目录右键打开 cmd 命令)执行发送命令 adb push xxx.zip /sdcard/Android/data/com.heytap.colorfulengine/files/widgetxxx.zip 请修改为具体你命名的文件名。

PS D:\workspace\2023\oppoTheme\oppowidget> adb push system.zip /sdcard/Android/data/com.heytap.colorfulengine/files/widget
system.zip: 1 file pushed, 0 skipped. 131.9 MB/s (240171 bytes in 0.002s)

出现以上提示,则表明发送成功

4. 手机端打开 多彩引擎 软件

点击新出现的压缩包,出现组件预览,然后 添加到桌面 即可
image

三、开发者进阶

1. 其他常用的 adb 命令

安装本地APK软件

adb install xxx.apk

删除手机上的组件文件

adb shell rm /sdcard/Android/data/com.heytap.colorfulengine/files/widget/xxx.zip

卸载手机软件请参考其他博文 使用adb安装或卸载卸载手机系统应用

2. 连接OPPO远程真机

请先查看 OPPO远程真机的官方介绍

image
前2步进行完毕后,执行以下命令

# 执行云真机连接命令,输入账号和密码,连接可用端口,比如23008,提示`failed to authenticate to 127.0.0.1:23008`不用理会是正常的
adb connect 127.0.0.1:14243
# 安装测试软件
adb install ColorfulEngine#Widget_13.0.62-Test-20230829-315979231.apk
# 安装完成后,其余操作和本地连接手机相同,推送组件然后查看
adb push xxx.zip /sdcard/Android/data/com.heytap.colorfulengine/files/widget
# 断开连接
adb disconnect 127.0.0.1:14243

3. PC端集成 组件打包/删除/压缩 命令

请查看我的上一篇博文 Cygwin,在windows中使用linux命令

安装 Cygwin 后,整个调试流程示例如下:

# 如果旧压缩包,先删除
rm .\xxx.zip
# 压缩组件包
zip -r xxx.zip .\system\
# 推送压缩包到手机
adb push xxx.zip /sdcard/Android/data/com.heytap.colorfulengine/files/widget

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=507

分享给朋友:

“OPPO主题组件开发 - 调试与预览” 的相关文章

手把手教你华为鸿蒙开发之第八节

手把手教你华为鸿蒙开发之第八节

华为鸿蒙开发:Swiper轮播组件详解与实践 导言 在现代用户界面设计中,轮播图是一种常见的组件,用于展现广告、新闻、产品等信息。华为鸿蒙操作系统供给了Swiper轮播组件,使得开发者可以轻松完成轮播作用。本文将经过 DevEco Studio 具体介绍Swiper组件的根本运用、特点装备以及怎么...

火影之鸿蒙神,穿越时空的忍者传奇

《火影之鸿蒙系统》是创凌创作的一部轻小说类小说。你可以在起点中文网和QQ阅读等平台免费在线阅读这部小说。以下是相关 起点中文网: QQ阅读:如果你有其他问题或需要进一步的帮助,请随时告诉我。火影之鸿蒙神:穿越时空的忍者传奇在广袤的忍界中,每一个忍者都渴望成为传奇。而在这个充满奇幻与冒险的故事里,一位...

鸿蒙小艺,华为智能生态的得力助手

鸿蒙小艺,华为智能生态的得力助手

1. 自然交互与高效便捷: 小艺支持多轮互动提问,可以与用户进行自然的对话,提供高效便捷的服务。2. 文案创作: 小艺具备文案创作功能,能够根据用户的需求自动生成文案。3. 翻译和通话: 小艺支持翻译功能,可以帮助用户进行多语言交流。同时,它还具备通话功能,可以手动接听和应答来电,...

鸿蒙 梯子,鸿蒙系统下的创新之作——多功能梯子

鸿蒙 梯子,鸿蒙系统下的创新之作——多功能梯子

在鸿蒙系统上安装和使用翻墙工具的方法有很多,以下是几种常见工具及其安装步骤:1. Clash: 安装步骤: 1. 确保你的鸿蒙系统版本是 HarmonyOS Next 之前,可以直接安装所需应用。 2. 如果是 HarmonyOS Next,需要使用 Auto Installe...

鸿蒙系统有什么特别之处,引领未来智能生态的操作系统

鸿蒙系统有什么特别之处,引领未来智能生态的操作系统

鸿蒙系统(HarmonyOS)是华为推出的一款自主研发的操作系统,它有以下几个特别之处:1. 微内核设计:鸿蒙系统采用了微内核设计,这使得系统更加轻量级、高效,同时也能提供更高的安全性和可靠性。2. 分布式能力:鸿蒙系统具有强大的分布式能力,可以实现跨设备的无缝协同工作。这意味着,鸿蒙系统可以支持多...

自从盘古破鸿蒙,自从盘古破鸿蒙——探寻宇宙的起源与奥秘

“自从盘古破鸿蒙”是一句富有哲理和诗意的句子,它描述的是中国神话中开天辟地的始祖盘古开天辟地的壮丽场景。这句话常被用来比喻事物的起源或开端,具有深远的意义和象征性。盘古是中国古代神话中的创世神,据传他在混沌未分之时,手持巨斧,劈开天地,使世界从混沌中诞生。这个传说在中国文化中具有深远的影响,被用来象...