[unity][google play console]「アップロードされた APK・・・’android:exported’ プロパティ セットは使用されていません。このファイルは Android 12 以降にはインストールできません。」というエラーが出たとき

aabのアップロードエラー

Unity バージョン 2021.3.14f1
Google play consoleにて、aabをアップロードしたところ、このようなエラーが出てしまいました。

「アップロードされた APK または Android App Bundle には、インテント フィルタを使用するアクティビティ、アクティビティ エイリアス、サービス、またはブロードキャスト レシーバが含まれていますが、’android:exported’ プロパティ セットは使用されていません。このファイルは Android 12 以降にはインストールできません。」とのことです。

参考サイト

今回参考にさせていただいたのはこちらのサイトです。

はなちるのマイノート
【Unity】GooglePlayConsoleにて「アップロードされた APK または Android App Bundle には、インテント フィルタを使用するアクティビティ、アクティビティ エイリアス、サービス、またはブロードキャスト レシーバが含まれていますが、’android:exported’ プロパティ セットは使用されていません。このファイルは Android 12 以降にはインストールできません。」というエラーが出た時の対処法

自分の環境では、こちらに書かれていた内容だけでは解決しなかったため、追加して行ったことを書いていきたいと思います。

追加でやったこと

自分のassets内で[androidmanifest]を検索するとこのようになります。
上記サイトで書かれていたandroidmanifestに該当するものは、いま青で示されているものです。
自分の環境ではこのandroidmanifestに android:exported=”true” を追加するだけではだめで、

Assets/Plugins/Android/res.androidlib/AndroidManifest.xml
こちらのandroidmanifestにも android:exported=”true” を記述する必要がありました。

同様に<activity の中に android:exported=”true” を追加して提出してみると無事通りました。

android:exported=”true”追加
タイトルとURLをコピーしました