【UE4, Android】AR機能が絶対に必要ってわけじゃない場合にしたほうが良い設定

Google ARCoreプラグインを使っている人が対象です。

環境は
Windows10
UE4.22.3
です。

プロジェクト設定→プラグイン→GoogleARCoreに、
ARCore Required Appという項目があるので、そのチェックを外すと、
必要な機能と判定されることがなくなるので、Google Playでの対応デバイス数が十数倍になります。

チェックがオンになっていると、ARCore対応端末だけしかアプリをダウンロードできなくなって、対応デバイス数が150ぐらいになります。

参考:https://blog.gelehrte.com/entry/Android対応端末0台

【UE4】Androidアプリのアプリ名をローカライズする

こんにちは

今日はローカライズの話です

今作っているゲームの名前が日本語なので、英語と日本語で別々にしたいと思ったのですが、
エディタではローカライズ設定ができないみたいなので調べてみました。

開発環境は、
Windows10
UE4.19.2
です。

続きを読む 【UE4】Androidアプリのアプリ名をローカライズする

【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に

-dontwarn
-dontnote

-dontwarn com.google.protobuf.zze
-dontwarn com.google.protobuf.zze$zza
-dontwarn com.google.protobuf.zze$zzb
-dontwarn com.google.protobuf.zze$zzc
-dontwarn com.google.protobuf.zze$zzd
-dontwarn com.google.protobuf.zzf
を追記するとパッケージ化できるようになります。
このやりかたが正しいのかは知らない。

【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」という設定項目をチェックしないとパッケージ化できないようです。