uni-app Android自定义基座打包后 apk中丢失static文件资源包

发布于 1周前 作者 vueper 来自 Uni-App

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

Image Image Image


5 回复

打完自定义基座包后真机运行项目是否正常。


不正常,找不到图片资源

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 文件夹。
  • 检查 webpackvite 配置,确保没有排除 static 文件夹。

4. 清理缓存并重新打包

  • 有时候缓存可能导致资源未正确打包。尝试清理项目缓存并重新打包。
    # 清理缓存
    npm run clean
    
    # 重新打包
    npm run build:android
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!