? 打UE4包的時候,AutomationTool模塊會出現(xiàn) Failed to build, 導致打包失敗。
?遇到這種情況一般是對AutomationTool模塊,鼠標右鍵點擊,重新生成。
?但是在生成的時候發(fā)現(xiàn)了warning MSB3245:未能解析此引用。未能找到程序集“Windows”的警告,和缺少程序集引用的報錯。
?這種問題的根源其實是缺少Windows 10 SDK 或者SDK的版本和注冊表的不匹配。首先去VS Installer 去檢查安裝的SDK版本。
這里要注意和自己VS版本做匹配如果你是VS2017就安裝?Windows 10 SDK (10.0.17134.0)或者Windows 10 SDK(10.0.17763.0)。如果Installer,沒有相關版本的SDK,可以安裝默認的版本W(wǎng)indows 10 SDK (10.0.18362.0),代碼里面做了兼容處理。
安好后,編譯UE4引擎,編譯Programs,都成功了,打UE4的包也解決了。如果發(fā)現(xiàn)問題依舊沒有解決,就要去檢查項目文件注冊表路徑是否存在,版本是否匹配。
打開?D:\UnrealEngine-4.27.1-release\Engine\Source\Programs\AutomationTool\HoloLens\HoloLens.Automation.csproj,這個配置文件會找到相關的Windows庫的路徑和一些兼容處理。運行regedit,去核對注冊表信息。
?修改到匹配版本就可以了,然后編譯UE4引擎,編譯Programs。注意的是4.27 默認用的SDK 是 Windows 10 SDK (10.0.18362.0)。
這只是小編的解決辦法,部分情況具體情況還是要看報錯信息具體分析。
?文章來源地址http://www.zghlxwxcb.cn/news/detail-591783.html文章來源:http://www.zghlxwxcb.cn/news/detail-591783.html
?
到了這里,關于UE4遇到了 “warning MSB3245: 未能解析此引用。未能找到程序集“Windows”。的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!