插件android目录下新建res/drawable(drawable-xhdpi/drawable-xxhdpi也可),放入图片,用android原生方式读取图片资源名

- 发布:2023-10-13 15:24
- 更新:2023-10-27 18:11
- 阅读:328
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 3.8.12
手机系统: Android
手机系统版本号: Android 13
手机厂商: realme
手机机型: realme neo3
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
res/drawable的图片资源正常显示
res/drawable的图片资源正常显示
实际结果:
res/drawable的图片资源未读取到
res/drawable的图片资源未读取到
bug描述:
更新前3.6.4版本的hBuilderX,android可以正常读取uniapp项目res/drawable下的图片资源。更新至3.8.12后读取不到了,云打包自定义基座的apk反编译后可以看到该图片“button_bg”确实已经被打入包资源中,却无法读取。(读取方式为Android的方法:context.getResources().getIdentifier(name, "drawable", appInfo.packageName);),另外请问更新了什么会导致这个问题,为什么旧的hBuilderX版本是可以的,该问题影响了大量使用我们插件的客户,所以可以确定与设备型号和系统无关。

