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

Android Studio 缺少 Build Tools 19.1.0 解決方案:SDK Manager 安裝或版本適配

     編輯:程式設計綜合問答

錯誤信息

Error: failed to find Build Tools revision 19.1.0

根本原因

項目 build.gradle 指定 buildToolsVersion "19.1.0",但本地 SDK 未安裝該版本。Android Studio 3.0+ 默認不再捆綁舊版 Build Tools。

解決方案(按推薦順序)

方案一:安裝缺失版本 (保持項目原樣)

  1. 打開 **SDK Manager**:Tools > SDK Manager 或工具欄圖標;
  2. 切換到 **SDK Tools** 頁籤;
  3. 勾選 **Show Package Details** (右下角);
  4. 展開 **Android SDK Build-Tools**,找到 19.1.0 勾選;
  5. 點擊 Apply / OK 下載安裝;
  6. 安裝完成後 File > Sync Project with Gradle Files。

方案二:升級到已安裝/最新版 (推薦,避免舊版 Bug)

  1. 在 SDK Manager 查看已安裝的 Build Tools 版本 (如 30.0.3, 34.0.0);
  2. 修改項目 build.gradle (Module: app):
    android {
        compileSdkVersion 34  // 建議與 targetSdkVersion 一致
        buildToolsVersion "34.0.0"  // 改為已安裝版本
        defaultConfig {
            minSdkVersion 21
            targetSdkVersion 34
        }
    }
    
  3. 同步項目,按編譯錯誤提示修正 API 變更 (如 getSupportActionBar() → getActionBar() 等)。

方案三:移除 buildToolsVersion 讓 Gradle 插件自動選擇 (AGP 3.0+)

android {
    compileSdkVersion 34
    // buildToolsVersion "..."  // 刪除或註釋此行
    defaultConfig { ... }
}

Android Gradle Plugin 3.0+ 會自動使用已安裝的最新 Build Tools,無需手動指定。

避坑指南

  • compileSdkVersion ≠ buildToolsVersion:前者決定編譯 API 級別,後者決定構建工具版本;
  • 不要使用過舊版本:19.1.0 (2014 年) 缺乏安全補丁、不支持新語法 (Lambda, ViewBinding 等);
  • 離線環境:從 官網下載 ZIP 解壓到 $ANDROID_HOME/build-tools/19.1.0/;
  • 多項目統一:團隊約定統一 buildToolsVersion 或全部移除,由 CI 環境控制。

總結

首選方案二:升級 buildToolsVersion 至已安裝最新穩定版,同時升級 compileSdkVersion、targetSdkVersion。一勞永逸解決缺失問題,並獲得最新構建優化、安全修復、API 支持。若必須維護極舊項目,用方案一安裝舊版或方案三移除指定版本。

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