UE4~パッケージ化エラー【too old】なおしかた・その他エラーが出た時の対処法~

teto

こんにちは!tetoです!最近急に寒くなりましたよね…皆さん体調お大事にしてくださいね!そういえば最近呪術のみならずワンピースまで本誌がつらい展開になってきていてtetoのライフはゼロです…呪術に関しては単眼猫先生のことだしハッピーエンドはなさそうでつらい!!!_(´ཀ`」 ∠)頑張ろう

さて今回はtetoがゲームをパッケージ化する際にエラーが出てしまい、その直し方の参考記事が全くなかったのですがそこで自力で直せたのでその方法と、パッケージ化エラーが出た時の対処法みたいなことを描いていくので今回の記事のパッケージ化エラーでなくても、エラーが出た人はぜひ見てください!!


まずパッケージ化を行う前にいくつか確認をしておかないといけません。これを確認しておくだけでエラーが減ると思いますので、ぜひチェックしてみてください!


日本語名を使っていない事の確認(記号も危険)

まず最初に確認することは日本語を使用していないかです。フォルダにも基本は日本語は使用しないようにしましょう。

「ドキュメント」(日本語)フォルダーの中にプロジェクトが無いことを確認。

プロジェクトを作成するときにプロジェクトの場所の指定をしたと思いますが、そこでも日本語の場所は避けましょう。

例))フォルダの中にプロジェクトが無いことを確認。

teto
teto

UEは日本語にも対応していますが、日本語を使うとエラーが起きてしまうことがあるので、なるべく日本語と記号の使用を避けて「半角英数」のみにしましょう!!

しかし、記号の中でも_(半角アンダーバー)は使用できました。


作業環境の変更をしていないか確認

次に確認することは作業の途中で

・UEのバージョンを変更していないか

・プロジェクト名の変更をしていないか

・フォルダ構造を大幅に変更していないか

・PC環境を変更していないか

ということです。例えばUE4とUE5が入っているPCで作業を行うときに普段はUE4で作業してたけど勝手にUE5が起動したときがあってそのまま作業してしまった。これだけでもエラーが出る可能性があります。ほかの項目もですが、基本的に大幅な変更等は行わない方がいいです。そして、何か変更した際は後からでもわかるようにメモをするなど忘れないようにしましょう


プラグインの等の有無の確認

プラグインやステージなど外部やマーケットプレイスからインストールして使う場合、配布ページの注意事項などをよく確認してみてください。バージョンが違うと使えないなどがあります。英語が読めないtetoのような人は翻訳するなどして、即決せず注意事項などをよく確認しましょう。



パッケージ化エラーtoo oldについて

さて今回問題のtoo oldについてです。パッケージ化をすると画像のように赤い文字が大量にでてきてしまいました…。これは参考記事がなく独自の見解ですが、エラーの文章を読むとtoo oldと書かれており、何かが古すぎるよ。と警告されてしまっています。

つまりtoo oldの前の青枠の部分が古いよと言っています。ここが原因で間違いないでしょう。

出てきたエラー文の一部↓

LogAssetRegistry: Error: Package ../../../../../../Users/ゲームやろうぜ02/Desktop/0926gakusai/gakusai0926/Content/KTP_Effect/Maps/Preview_Bottom.umap is too old



パッケージ化エラーtoo oldなおしかた

さて、今回の本題でもあるパッケージ化エラーtoo oldをtetoが直した方法をのせていきます!

先ほどtoo oldの前の青枠の部分が古いよといわれました。データに戻ってそこを探しました。

ここで発覚!!!そういえばかなり前によさそうなアセットあってインストールしたわ…

ん???でもこれインストールしても何にも出てこなかったから消したはずだぞ??どゆこと??

そしてよくよく見てみると

いた!!!原因のこいつ!!!なんでいるんや!!そしてこのフォルダの中身を見てみると

空っぽ!!!何もはいってない!!!おい!!その後インストールしたところで注意文を見るとなんと私のバージョンでは使えないことが判明…。はいこういうことです。tetoはしっかり読んでいませんでした。

だからなのか…フォルダごと消してもゾンビのようにでてきて消すことができません…。。うーんこれを消せればできそうなのに!!!!!!

時間がない関係でtetoは力業で解決することにしました。それは……。。新しくプロジェクトを作成してそこに問題のアセット以外を移行するという手段でした

↓の参考記事を見ながらデータを移行しました。これが大成功!!!!新しいプロジェクトでパッケージ化をしたら成功!!!!

[UE4] 他プロジェクトからアセットを移動させる方法|株式会社ヒストリア
改訂バージョン: Unreal Engine 4.19 UE4はEpic Gamesさんのサンプルアセットは自分のゲームに使い放題!ということで、サンプルプロジェクトからアセットを移動するときによく使うMigrateという操作をご紹介します。 1.移動元プロジェクトでMigrateを行う 移動元のプロジェクトを開き、C...

やった!!!!できたぞ!!!

パッケージ化エラーが出たときのおすすめサイト

まず今回のエラーに限らずですが、エラーが起こった際はUE関係で質問ができるサイトがあります。そこで検索をかけて似たようなことを質問している人がいないか見てみましょう。皆さん優しいので解決策をくれたりします。ここでもなかったら、英語版もあります。やはりこちらの方が情報量が多いいです。なので、こちらで翻訳して見つけるのもいいと思います。

↓上記質問日本語サイト

Topics tagged unreal-engine
Topics tagged unreal-engine

両方さがしても出てこないという人はサイトのルールを守って質問してみましょう!何か解決につながるかもしれません!!!

質問する前に個人でできること(最初の確認を行ったうえで何も当てはまらなかった時)としてはまずエラー文が出たら、コピペをして検索エンジン(Googleなど)で検索したり、そのエラー文を解読してみましょう!!!エラー文は階層を細かく指定されているので、原因を突き止めることができるかもしれません



最後に今回 パッケージ化エラーtoo oldの対処法をお伝えしましたが、ほかにも方法はあったかもしれません。。時間がなかったり最終手段としてこの方法を試してみてください!!また、この方法はtetoが考えたことなので間違っていたり、同じエラー文でも解決できない可能性があります。ご了承ください

コメント

タイトルとURLをコピーしました