Android Studioでの「Failed to find Platform SDK with path: platforms;android-35」エラー解決方法
問題の説明
最新のAndroid Studio(Koala版 2024.1.1以上)を使用している際、build.gradle
でcompileSdk = 35
やtargetSdk = 35
を設定すると、次のエラーが発生します:
Failed to find Platform SDK with path: platforms;android-35
このエラーは、Android 15(APIレベル35)のSDKを使用しようとした際に発生します。質問者は公式ドキュメントに従ってAndroid 15 SDKをインストールしているにもかかわらず問題が解決せず、開発が阻害されています。
エラーの根本原因
2025年5月現在、APIレベル35(Android 15)はまだベータ版であり、安定版としてリリースされていません。公式ドキュメント(Android 15 Developer Preview)でも「プレビュー版」と明記されているため、完全なSDKパッケージが提供されていないことが原因です。
推奨解決策:安定版APIへダウングレード
完全で安定した解決策は、安定版であるAPIレベル34(Android 14 Upside Down Cake)を使用することです。以下の手順で設定を変更します:
build.gradle
ファイル(モジュールレベル)を開くcompileSdk
とtargetSdk
値を34に変更- 関連ライブラリを安定版に更新
android {
namespace = "com.example.myprj"
compileSdk = 34 // 35から変更
defaultConfig {
applicationId = "com.example.myprj"
minSdk = 26
targetSdk = 34 // 35から変更
// ...
}
// ...
}
重要な注意点
- Android 15対応が必要な場合でも、安定版がリリースされるまでAPI 34を使用するのがベストプラクティスです
- ベータ版SDKではビルドエラーや予期せぬクラッシュが発生する可能性があります
androidx.core:core
ライブラリなど関連依存関係も安定版バージョンに更新してください(例:1.9.0
)
変更後の確認ポイント
- Android Studioでツールバーの File > Sync Project with Gradle Files を実行
- プロジェクトをクリーン(Build > Clean Project)
- 再ビルド(Build > Rebuild Project)してエラーが解消されているか確認
代替解決策:Gradle環境の更新(場合により有効)
安定版APIへの変更がメインの解決策ですが、以下のGradle環境更新も補助的に有効な場合があります:
// プロジェクトレベルの build.gradle でプラグインを更新
plugins {
id 'com.android.application' version '8.5.0' apply false
id 'org.jetbrains.kotlin.android' version '1.9.20' apply false
// ...
}
# gradle-wrapper.properties でGradleバージョンを更新
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
推奨確認手順
- Android公式サイトでGradleプラグインとAndroid Gradle Plugin(AGP)の互換性を確認
- Android Studioの更新通知に従い、最新安定版ツールにアップデート
今後の対応:Android 15安定版リリース後に使用する方法
APIレベル35の安定版がリリースされた後は、以下の方法で移行できます:
android {
compileSdk = 35 // 正式リリース後は数値指定可能
defaultConfig {
targetSdk = 35
}
}
移行前の確認項目
- Android 15互換性ドキュメントでの変更点確認
targetSdk
更新時の動作変更のテスト- 公式リリースノートでの最終確認
トラブルシューティング
上記変更後も問題が解決しない場合:
SDK ManagerでAndroid SDKを再インストール:
- Android SDK Platform 34にチェック
- Android SDK Build-Toolsの最新安定版をインストール
キャッシュのクリア:
- File > Invalidate Caches / Restartを実行
プロジェクト設定のリセット:
.idea
フォルダと.gradle
フォルダを一時削除後、再同期
プレビュー版使用に関する警告
開発中のアプリケーションでcompileSdkPreview "VanillaIceCream"
などのプレビュー機能を使用するのは、テスト目的に限定してください。プロダクション環境では必ず安定版SDKを使用してください。
これらの手順により、Failed to find Platform SDK with path: platforms;android-35
エラーは解消され、安定した開発環境が復元されます。Android 15の安定版リリース後は最新APIへの移行を検討しましょう。