uni-app Android自定义基座打包后 apk中丢失static文件资源包
uni-app Android自定义基座打包后 apk中丢失static文件资源包
操作步骤:
- 打包 - 运行 - 运行到手机或者模拟器 - 制作自定义基座 - 打自定义基座
- 打出的apk,看一下资源是否包含了static,可以看一下图片示例
预期结果:
- 包含static和图片
实际结果:
- 没有将资源打进包中
bug描述:
非常紧急!!,公司同事全部都遇到这个问题
Android自定义基座打包后,apk中丢失static文件资源包,,导致图片资源访问不到
信息类别 | 详细信息 |
---|---|
产品分类 | uniapp/App |
PC开发环境操作系统 | Windows |
PC开发环境操作系统版本号 | win10 |
HBuilderX类型 | 正式 |
HBuilderX版本号 | 3.98 |
手机系统 | Android |
手机系统版本号 | Android 14 |
手机厂商 | 华为 |
手机机型 | 华为P60Pro |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
5 回复
打完自定义基座包后真机运行项目是否正常。
不正常,找不到图片资源
相同问题+1
HBuilder3.9.8
在使用 uni-app 开发 Android 应用时,如果在自定义基座打包后发现 static
文件夹中的资源文件丢失,可能是以下几个原因导致的。以下是一些常见的排查和解决方法:
1. 检查 static
文件夹路径
- 确保
static
文件夹位于项目的根目录下,而不是在src
或其他子目录中。 - 正确的路径:
/static
。
2. 检查文件引用方式
- 在代码中引用
static
文件夹中的资源时,路径应该以/static
开头。 例如:<image src="/static/logo.png"></image>
- 如果路径写错,可能导致资源无法正确打包。
3. 检查打包配置
- 在
manifest.json
文件中,确保没有配置忽略static
文件夹。 - 检查
webpack
或vite
配置,确保没有排除static
文件夹。
4. 清理缓存并重新打包
- 有时候缓存可能导致资源未正确打包。尝试清理项目缓存并重新打包。
# 清理缓存 npm run clean # 重新打包 npm run build:android