首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Android Studio Gradle 同步失敗:Could not resolve com.android.tools.build:gradle:1.3.0 完整解決方案

     編輯:程式設計疑難解答

錯誤訊息

Error:Gradle: A problem occurred configuring root project 'MyApplication'.
> Could not resolve all dependencies for configuration ':classpath'.
> Cannot resolve external dependency com.android.tools.build:gradle:1.3.0
  because no repositories are defined.

根本原因

專案層級 build.gradle 缺少 repositories 區塊,Gradle 不知道去哪裡下載 Android Gradle Plugin (AGP) 1.3.0。手動下載 jar 放入專案無效,Gradle 必須從 Maven 倉庫解析依賴。

標準修復:補全 repositories

// 項目根目錄 build.gradle
buildscript {
    repositories {
        google()        // Android 官方倉庫(AGP 3.0+ 必須)
        mavenCentral()  // 中央倉庫
        // jcenter()     // 已停止服務,建議移除
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0' // 或更新版本
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

版本相容性對照表(關鍵!)

AGP 版本最低 Gradle 版本支援的 Android Studio
1.3.02.2.11.3 - 2.0
4.2.06.7.14.2+
8.1.08.0Hedgehog (2023.1.1)+

強烈建議升級 AGP 至最新穩定版,舊版無法支援新 API、JDK 17+、Kotlin 1.9+,且 jcenter() 已下線會導致更多解析失敗。

升級步驟

  1. 修改 classpath 'com.android.tools.build:gradle:8.1.0'(或當前最新)。
  2. gradle/wrapper/gradle-wrapper.properties 更新 distributionUrl 對應 Gradle 版本(如 gradle-8.0-bin.zip)。
  3. 同步專案,依提示遷移語法(如 compile → implementation、androidTestCompile → androidTestImplementation)。

離線環境特殊處理

若開發機無法上網:

  1. 在有網機器執行 ./gradlew --offline dependencies 預先下載所有依賴到 ~/.gradle/caches。
  2. 將整個 .gradle/caches 資料夾複製到離線機器相同路徑。
  3. 啟用 Gradle → Global Gradle settings → Offline work。

總結

「no repositories are defined」= buildscript { repositories { ... } } 缺失。補上 google() + mavenCentral() 並同步升級 AGP/Gradle 版本,即可徹底解決並避免後續相容性地雷。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved