なえ箱

メモを植えます

「Android SDK is missing required platform API」のエラーの解決方法

この記事をシェアする

UnityでAdmob SDKを導入後、External Dependency ManagerでResolveをすると、

Android SDK is missing required platform API

のエラーが出て、apkの書き出しができなくなった時の解決方法。

(該当するAPILevelのSDKをインストールしても、エラーが出続ける症状でした)

自分の場合は、以下の方法で直りました。

解決方法

ビルドツールをアップデート

Android Studioを起動し、SDK Manager の SDK Toolsから、

Android SDK Build-Tools をアップデートする。(記事の時点では30.0.0)

赤く囲った所にチェックを入れてApply

Unityに戻り、再度書き出しをすると正常に書き出しが出来る。

Admob SDKを上書きで再度インポート

インストールに使ったAdmob SDKのunitypackageを上書きでもう一度インポートする。

特に変更せずImport

上書きでインポート後、Resolverが動くのを待つ。(動かなかったらForce Resolveする)

その後再度ビルドすると、ビルドが通るようになる。