justR
justR
  • 发布:2025-04-09 09:50
  • 更新:2025-04-14 10:35
  • 阅读:68

【报Bug】UTS插件开发原生页面时引入style报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 4.57

手机系统: Android

手机系统版本号: Android 15

手机厂商: 小米

手机机型: 小米13

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

const builder = new AlertDialog.Builder(UTSAndroid.getUniActivity()!);
builder.setTitle("提示")
.setMessage("确定退出应用?")
.setPositiveButton("确定", null)
.setNegativeButton("取消", null)
.create()
.show()

操作步骤:

用uts创建一个原生activity,并尝试使用alertDialog,会直接报错。

预期结果:

1

实际结果:

1

bug描述:

我在使用uts开发Android原生插件时,需要开发一个继承自Activity的原生页面用来设置插件功能,期间会使用AlterDialog弹窗来提示用户,使用AlertDialog必须依附一个appcompat下的theme才行,所以在values下创建了styles.xml文件,云端打包好基座后,后续编译代码到真机的时候会报错(见附件),而且在原生页面中使用R.style.xxx会标红,在R.d.ts中也找不到style(见附件)

2025-04-09 09:50 负责人:DCloud_Android_DQQ 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

已知问题。 目前UTS插件暂时不支持非标准的资源标签。

https://doc.dcloud.net.cn/uni-app-x/plugin/uts-for-android.html#android%E5%8E%9F%E7%94%9F%E8%B5%84%E6%BA%90%E6%96%87%E4%BB%B6-%E6%9A%82%E4%B8%8D%E6%94%AF%E6%8C%81%E4%B8%89%E6%96%B9%E5%BA%93%E4%BE%9D%E8%B5%96

临时解决办法:在AS中编译得到AAR再给UTS插件使用

要回复问题请先登录注册