Playコンソールへアップロードすると「このファイルは Android 12 以降にはインストールできません。」と表示されアップロードできないエラー:UE4.27.2

UE4.27でおばけスキャン4のアップデートをしようとPlayコンソールでテストリリースをアップロードしようとしたが「このファイルは Android 12 以降にはインストールできません。」と赤字で表示されアップロードできない。

SDKを31以上にしないとダメ?なようなので←を参照にSDKのツールを31にしてみた。

で、ビルドして再度アップしてみてもまた同じエラー?SDKの最低を19にしてるのがダメなの?

なので全部31にしてみた。(SDKツールも31しかないことだし)

でも同じエラー

android:exported’ プロパティ セットは使用されていませんとなっているので

android:exported=”true”を追加。Intermediate\Android\arm64のなかのAndeoidManifest.xmlを確認すると

22行目に追加されとる。でもエラー?なぜ?

なのでAndroidManifest.xmlを検索して全部31にしてandroid:exported=”true”に変更して再ビルド。

しかしながらやはり

ちなみにAndroidManifestのSDKminは31。android:exported=”true”は追加済み。

なんだかなぁ

Build.gradleの変更が必要との記載もあたので検索してこちらも31にしてみる。

ちなみにSDK

29.02を不要にしたら強制的に34と共にインストールされた?

なのでビルド

Build-tool 34.0.0 is missing DX at C:\Users\user\AppData\Local\Android\Sdk\build-tools\34.0.0\dx.bat
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ‘:app:compileReleaseJavaWithJavac’.
> Installed Build Tools revision 34.0.0 is corrupted. Remove and install again using the SDK Manager.
* Try:
Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Run with –scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 40s
ERROR: cmd.exe failed with args /c “D:\ue4.27.2\Intermediate\Android\arm64\gradle\rungradle.bat” :app:assembleRelease
(see C:\Users\user\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.27\Log.txt for full exception trace)
AutomationTool exiting with ExitCode=1 (Error_Unknown)
BUILD FAILED

おっとエラー。dvがないいつものやつ。d8をdxにリネームして再開

やっぱだめ?

僕だけじゃなく皆困っているみたい

ちなみに解法にはソースを一行変えてビルドしなおす必要がある。

でも嬉しいことに「アロテソフトエア」さんがパッチを(差分)作ってくれたぞ!解凍して上書きすればOK!

ちなみに課金の問題はプラグインのAndroid Play Billing(無料)で解決できるらしい。

UE4.27.2でビルドできる構成は以下の通り

  • AndroidStudio 2022.3.1(公式では4だが最新版で問題ない)
  • SDK Platforms 32、31、30、29、28、27、25、23、21
  • SDK Build-Tools 32.0.0、31.0.0、30.0.3、29.0.3、29.0.2、25.0.3、23.0.3、21.1.2
  • NDK 21.4.7075529
  • SDK Command-line Tools 8.0
  • CMake 3.10.2.4988404
  • Android Emulator 32.1.14
  • Android SDK Platform-Tools 34.0.4

これ以外にチェックを入れてインストールするとエラーになる

なのでUE4.27.2では32までしかビルドできない。33と34はエラーになる。

UE4.27.2のプロジェクト設定は以下の通り

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

CAPTCHA


日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)