Android: Gradle sync failed
Android StudioでGradle同期が失敗した場合の原因と解決策
概要
Android StudioでGradleプロジェクトの同期が失敗するエラーです。
エラーメッセージ
``` Gradle sync failed: Could not resolve com.android.tools.build:gradle:8.0.0 ```
原因
- ネットワークの問題: リポジトリに接続できない
- Gradleバージョンの不一致: プロジェクトとIDEの不整合
- JDKバージョンの問題: 互換性のないJDKバージョン
- キャッシュの破損: Gradleキャッシュの不整合
解決策
1. キャッシュをクリア
```bash
Gradleキャッシュをクリア
rm -rf ~/.gradle/caches/ rm -rf ~/.gradle/wrapper/
Android Studio から
File > Invalidate Caches / Restart ```
2. Gradle Wrapperを更新
```bash
gradle/wrapper/gradle-wrapper.properties
distributionUrl=https://services.gradle.org/distributions/gradle-8.0-bin.zip ```
```bash
コマンドラインで更新
./gradlew wrapper –gradle-version=8.0 ```
3. JDKバージョンを確認
``` Android Studio: File > Settings > Build > Build Tools > Gradle Gradle JDK: 選択されているJDKを確認 ```
```groovy // build.gradle java { toolchain { languageVersion = JavaLanguageVersion.of(17) } } ```
4. リポジトリ設定を確認
```groovy // settings.gradle.kts pluginManagement { repositories { google() mavenCentral() gradlePluginPortal() } }
dependencyResolutionManagement { repositories { google() mavenCentral() } } ```
5. プロキシ設定
```properties
~/.gradle/gradle.properties
systemProp.http.proxyHost=proxy.example.com systemProp.http.proxyPort=8080 systemProp.https.proxyHost=proxy.example.com systemProp.https.proxyPort=8080 ```
6. オフラインモードを確認
``` Android Studio: File > Settings > Build > Gradle Offline work: チェックを外す ```
よくある間違い
- Android Studio と Gradle plugin のバージョン不整合
- 古い JDK を使用
- VPN/プロキシ環境での設定漏れ
関連エラー
関連エラー
Android の他のエラー
この記事は役に立ちましたか?