🛠️
Target API Level 34, Unity IAP12.2 対応時のビルドエラー対応
これはメモ書き用の記事です。
GooglePlayストアの要件として以下の対応が必要になったため、各種ライブラリを更新対応しました。
- Target API Level 34対応
- Google Play Billing Library バージョン 6.0.1 以降対応
更新後環境
- Unity: 2021.3.44
- Firebase:
- FirebaseAnalytics: 12.1.0
- Google Mobile Ads: 8.7.0
- External Dependency Manager: 1.2.182
※利用したバージョンを記載してますが、他のバージョンでも問題ない場合はあると思います。
事前準備
前もって古いSDKを削除しておくgoogle-support
など
Firebase SDK の入手
古いバージョンをここから入手
zipファイルを解凍して、
UnityのAssets/Import Package/Custom Package
から.unitypackage
を選択してインストールします。
Admob SDK
古いバージョンをここから入手
UnityのAssets/Import Package/Custom Package
から.unitypackage
を選択してインストールする。
External Dependency Manager: 1.2.182
自分はこの投稿にあるリンク先から入手しました。
Unity IAP 12.2
UnityのPackage Manager
などからアップデートします。
Unityエディタ上の操作
Player Settings の設定
- Minimus API Level: 24以上
- Target API Level: 34
Admobの設定
Unity > Assets > Google Mobile Ads > Settings > Remove property tag from GMA Android SDK
のチェックを外す。
参考:“Cannot Change Dependencies of Dependency Configuration” gradle error in Unity IAP 4.12.0
Discussion