「エラー」の記事リスト
【UE4C++】ビルドは成功したがfailed to open descriptor file と書かれているダイアログが出たときの対処法
パッケージングではなくて、ビルドしてエンジンを起動するときにエラーが出たときの対処法です。
環境
- Windows10
- Visual Studio 2017
- UE4エディタはランチャー版のUE4.24
手順
- Intermediateフォルダを消去
- .uprojectファイルを右クリックしてGenerate Visual Studio project files
- Visual Studioのソリューションエクスプローラーでプロジェクトを右クリックして、Set as StartUp Project
- もう一回ビルドしてみる
【UE4C++】UMG関係のプラグインを作ろうとしてリンクエラーが出る場合
こんにちは!タカオです。
今回はタイトルの通り、UMG用のプラグインをC++で作ろうとした場合にリンクエラーが大量に出てきたときの対処法です。
開発環境は
Windows10
Visual Studio 2017
UE4エディタはランチャー版でUE4.23
です。
【UE4】アセットのセーブができない?
こんにちは、なんかアセットのセーブができなかったので対処方の紹介です。
環境:
Windows10
UE4.20.3
アウトプットログにはこんなエラーメッセージが出ていました。
|
|
【UE4.18】リリース用にAndroidのAPKを作ろうとしたら警告が出てパッケージ化できなかった
Project SettingsのPackagingでFor Distributionというところをチェックすると、リリース用にAPKを作れるようになるのですが、
Warning: com.google.protobuf.zze: can’t find referenced class sun.misc.Unsafe
You may need to add missing library jars or update their versions.
とか言ってパッケージ化できませんでした。
そんなときは、
Program Files (x86)\Epic Games\UE_4.18\Engine\Build\Android\Java にある
proguard-project.txtに
|
|
このやりかたが正しいのかは知らない。
【UE4.18】Enable Gradle instead of Ant をtrueにしていると、Androidのパッケージ化ができない
Project Settingsの
Platforms Androidに「Enable Gradle instead of Ant」という設定項目があります。
これにチェックを付けていると、よくわかりませんがパッケージ化が失敗します。
チェックを外せばパッケージ化できますが、これで解決とは言えない。
追記(2018/07/03):
UE4.19.2ではパッケージ化できました。
Universal Mobile Ads Pluginを使っている場合は、「Enable Gradle instead of Ant」という設定項目をチェックしないとパッケージ化できないようです。
【UE4.16.1】ChildActorTemplate == nullptrというエラーでパッケージ化できないとき
UE4.15からUE4.16に移行したプロジェクトでのバグです。
そのChildActorをいじって直そうとしても多分直らない。
まず、エラーログに出てきたChildActorを使っているアクターの処理を書き換えて(例えばノードを切り離したり変数を追加するとか)、
また戻してからコンパイルボタンを押すとエラーが直っているかもしれない。
【UE4】C++を使っているプロジェクトをUE4.13から4.15に変更したらエラーが出てしまった
環境は
Windows10
UE4.15.0
です。
Win32APIを使っているプラグインをビルドしたら
出力にundeclared identifierとかidentifier not foundとかが出てビルドできませんでしたが、
エラーを吐いているファイルに
|
|
UE4のパッケージ化できないときの対処
Windows8.1
UE4のバージョンは4.10.0
です。
アウトプットログに
RunUAT.bat ERROR: AutomationTool was unable to run successfully.
と出て、エラーの内容がテクスチャが見つからないとか書いてある時
プロジェクトのフォルダすぐ下のSavedフォルダを消してみる。
コンテンツブラウザでアセットを移行させるとなるんだと思います。
それか、プロジェクトのバージョンを上げたか。
Shippingでパッケージ化すると Failed to open descriptor file と出て実行できない。
UE4でAndroidの実機テスト SDKがありませんというエラーになる場合
cocos2d-x3.2のプロジェクトのClassesをwinからmacに移動させた時につまづいた Xcode 6.1
cocos2d-xのプロジェクトを作って、そのあとにwinで作ったClasses、Resourcesを入れてビルドしたら、
CCRef.hでエラーが20こ程出てきて cocos2d/ /cocos2d/cocos/base/CCRef.h:41:1: Unknown type name ‘class’; did you mean ‘Class’?
とかいうのが出てきてビルドできなかった。 そこで、プロジェクトの Build Settingsを開いて Basic を Allに変更して Apple LLVM 6.0 – LanguageのCompile Sources AsをObjective-C++に設定したら治った。 しかし、またエラーが出てきた。