UE4 - 奇奇怪怪的報錯

1. ERROR:System.ArgumentException: Attempt to construct staged filesystem reference from absolute path

今天打Android包的時候突然出現(xiàn)了這個報錯蟆淀,也就是前2min的時候打包都還沒有問題宰翅,后面突然出現(xiàn)了問題,去看了Log文件成肘,報錯也是只有這個亿遂。我采用的辦法是將sdcard中的UE4Game刪掉浓若,然后重啟UE,就可以蛇数。

打開命令行挪钓,輸入

adb shell

然后會進入adb的shell中,在切換到sdcard下面

cd sdcrad

進入sdcard文件夾下面后耳舅,鍵入ls后碌上,是可以找到UE4Game這個文件夾的,將這個文件夾刪掉就可以

ls
鍵入ls后

刪掉這個文件夾

rm -r UE4Game

然后重啟你的UE就可以啦

2.如何查看Unreal Engine 的 UMG 中Draw Call數(shù)量

開啟游戲界面后浦徊, 在Console Window中輸入stat slate 馏予,此時會彈出一個框框,里面有大量的參數(shù)和屬性盔性,找到Num Batches 屬性霞丧,后面對應的數(shù)字就是Draw Call的數(shù)量。(一般在Android application中同時4指按下就可以就會彈出來Console Window)


輸入stat slate指令后

3.在Xcode中編譯UE4或Xcode -> Product -> clean時出現(xiàn) exit with code 5 報錯

有時Xcode編譯UE4經(jīng)常出現(xiàn)exit with code 5冕香,再失敗后執(zhí)行clean操作也會因為這個報錯失敗蛹尝。

至于報錯原因在log里面有顯示,此時打開Epic Game 暂筝,在UE4對應的引擎版本中選擇“驗證”箩言,等待驗證完畢后再重新編譯或者Clean一般就可以成功了

Epic Game 客戶端

4. 編譯成功,啟動UE4時在UClassCompiledInDefer()方法處崩潰

/**
 * Specialized version of the deferred class registration structure.
 */
template <typename TClass>
struct TClassCompiledInDefer : public FFieldCompiledInInfo
{
    TClassCompiledInDefer(const TCHAR* InName, SIZE_T InClassSize, uint32 InCrc)
    : FFieldCompiledInInfo(InClassSize, InCrc)
    {
        UClassCompiledInDefer(this, InName, InClassSize, InCrc);      // 會在此處崩潰
    }
    virtual UClass* Register() const override
    {
        LLM_SCOPE(ELLMTag::UObject);
        return TClass::StaticClass();
    }
    virtual const TCHAR* ClassPackage() const override
    {
        return TClass::StaticPackage();
    }
};

這種情況經(jīng)常出現(xiàn)在我在遠程倉庫中拉取了新的代碼后重新編譯UE4(此處重新編譯是指編譯Unreal Engine焕襟,不是UE中打開的項目),此時點擊Xcode -> Product -> Clean ,進行緩存文件的一個清理饭豹。清理成功后再次編譯就不會再出現(xiàn)崩潰情況

5. UE 出現(xiàn)exit with code 5 鸵赖,Error : Action graph contains cycle!

檢查一下是否出現(xiàn)了兩個模塊在build.cs中出現(xiàn)了相互依賴务漩。因為在UE中是不允許模塊互相依賴的,如果A模塊依賴B模塊它褪,B模塊依賴A模塊則說明A饵骨,B模塊設計是有問題的,兩個模塊中有耦合部分茫打,要將公共部分抽離出來居触。從原因上來說就是在build.cs中,A依賴了B模塊老赤,則在生成動態(tài)鏈接庫的時候會跳轉(zhuǎn)到B模塊尋找B模塊的信息轮洋,而B模塊的build.cs中又依賴了A模塊,則在引入B模塊的信息的時候抬旺,又要跳轉(zhuǎn)到A模塊弊予,A模塊又依賴了B模塊,再跳轉(zhuǎn)到B模塊中开财,就變成了一個死循環(huán)(這和在C++ 中汉柒,A.h 中include了B.h,,而在B.h中又include了 A.h的問題是類似的)

6. 在UE中使用C++ 中的extern 關鍵字和namespace問題

在UE中使用C++的extern 關鍵字去聲明一個變量是無法使用的责鳍,否則會編譯報錯碾褂。同樣在namespace中,聲明一個變量历葛,使用namespace::變量名去聲明一個變量也是無法在外部使用的斋扰,同樣的編譯報錯 LNK2005:redefined error(vs 報錯結果)。

UE在文檔中說明不是標準的C++(可能他想表達這是他魔改過的C++)啃洋,所以有一些C++ 的語法也是無法在UE中使用的传货。

7. UE 出現(xiàn)exit with code 5,UBT xxxx dylib/dll 編譯錯誤

出現(xiàn)這個的問題有可能是代碼寫錯了宏娄,尤其是一些預編譯的代碼(比如宏定義之類的问裕,或者是在UE中不支持的C++ 語法用到了UE中)出現(xiàn)了錯誤,導致無法編譯成功孵坚,因此也無法生成動態(tài)連接庫粮宛。

8.多版本XCode并存使用

由于新版的UE4.24要求使用Xcode 11 及其以上的版本,所以要同時使用Xcode 11和10卖宠,所以在兩個版本中進行切換巍杈,因此也就需要更Xcode打開的改默認版本,在命令行中輸入

sudo xcode-select -s ~/Xcode.app/Contents/Developer
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扛伍,一起剝皮案震驚了整個濱河市筷畦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖鳖宾,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吼砂,死亡現(xiàn)場離奇詭異,居然都是意外死亡鼎文,警方通過查閱死者的電腦和手機渔肩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拇惋,“玉大人周偎,你說我怎么就攤上這事〕盘” “怎么了蓉坎?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長磷仰。 經(jīng)常有香客問我袍嬉,道長,這世上最難降的妖魔是什么灶平? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任伺通,我火速辦了婚禮,結果婚禮上逢享,老公的妹妹穿的比我還像新娘罐监。我一直安慰自己,他們只是感情好瞒爬,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布弓柱。 她就那樣靜靜地躺著,像睡著了一般侧但。 火紅的嫁衣襯著肌膚如雪矢空。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天禀横,我揣著相機與錄音屁药,去河邊找鬼。 笑死柏锄,一個胖子當著我的面吹牛酿箭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播趾娃,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼缭嫡,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了抬闷?” 一聲冷哼從身側響起妇蛀,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后讥耗,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體有勾,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡疹启,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年古程,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喊崖。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡挣磨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出荤懂,到底是詐尸還是另有隱情茁裙,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布节仿,位于F島的核電站晤锥,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏廊宪。R本人自食惡果不足惜矾瘾,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望箭启。 院中可真熱鬧壕翩,春花似錦、人聲如沸傅寡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽荐操。三九已至芜抒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間托启,已是汗流浹背熏纯。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工关顷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓给僵,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蔽豺。 傳聞我的和親對象是個殘疾皇子蚪战,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容