UE4打包的时候LogVulkanRHI: AcquireNextImage() failed due to the outdated swapchain, not even attempting to present.
时间: 2024-02-29 14:57:27 浏览: 176
这个错误通常是因为Vulkan Swapchain没有及时更新导致的。你可以尝试以下几个步骤来解决这个问题:
1. 确保你的显卡驱动是最新的,可以去官网上下载最新的驱动程序。
2. 重新生成项目的派生数据,步骤:在UE4编辑器中,依次选择File->Refresh Visual Studio Project->Generate Project Files,然后重新编译项目。
3. 尝试使用其他渲染API,比如OpenGL或DirectX,看看是否还会出现这个问题。
如果以上步骤都没有解决问题,建议你在UE4官方论坛或者社区中发帖求助,那里会有更多的开发者和工程师可以帮助你解决这个问题。
相关问题
Browserslist: caniuse-lite is outdated. Please run: 09:46:25.833 npx update-browserslist-db@latest 09:46:25.835 Why you should do it regularly: https://github.com/browserslist/update-db#readme 09:46:30.043 [vite]: Rollup failed to resolve import "xlsx/dist/xlsx.core.min" from "........\wsp\code\web\taokeunapp\utils\importExcel.js". 09:46:30.045 This is most likely unintended because it can break your application at runtime. 09:46:30.045 If you do want to externalize this module explicitly add it to 09:46:30.047 build.rollupOptions.external
这条错误信息中包含两个问题,一个是关于浏览器兼容性数据库的警告,另一个是关于 Rollup 在解析模块时遇到的问题。
关于第一个问题,可以按照警告信息中的提示运行 "npx update-browserslist-db@latest" 命令来更新浏览器兼容性数据库。
对于第二个问题,你需要将 "xlsx/dist/xlsx.core.min" 模块添加到 "build.rollupOptions.external" 中。这可以告诉 Rollup 在打包时不要将该模块包含在内,而是在运行时从外部加载该模块。具体来说,你可以在 Vite 配置文件中添加以下代码:
```javascript
export default {
build: {
rollupOptions: {
external: ['xlsx/dist/xlsx.core.min']
}
}
}
```
这样应该可以解决模块解析失败的问题。
sudo yarn run build yarn run v1.22.19 $ vue-cli-service build - Building for production... Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db ERROR Failed to compile with 1 errors12:29:56 AM error unable to locate '/home/ant-design-vue-jeecg/imgData' glob ERROR Build failed with errors. error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
根据你提供的信息,这是一个使用 Vue CLI 进行构建的项目,在构建时出现了一个错误。这个错误的具体信息是:“unable to locate '/home/ant-design-vue-jeecg/imgData' glob”。这个错误可能是由于在项目的某个地方使用了一个路径,但是该路径并不存在或者无法访问导致的。建议你检查一下代码中是否有这个路径的引用,并且确认该路径是否正确。另外,你可以尝试运行命令“npx browserslist@latest --update-db”来更新 caniuse-lite 数据库,可能会有帮助。
阅读全文