Không thể nhập dự án Gradle mới: không tìm thấy bản sửa đổi Công cụ xây dựng * .0.0


97

Khi tôi khởi động Android Studio và chọn "Dự án mới ..." và tạo dự án mới, tôi gặp lỗi cửa sổ bật lên này:

Không thể nhập dự án Gradle mới: không tìm thấy bản sửa đổi Công cụ xây dựng 17.0.0

Tham khảo nhật ký IDE để biết thêm chi tiết (Trợ giúp | Hiển thị nhật ký)

Tôi rất muốn tham khảo nhật ký IDE, nhưng tôi thậm chí còn chưa vào được ứng dụng để làm bất cứ điều gì. Tôi đã xem qua các tùy chọn nhiều lần để xem liệu tôi có thể đặt đường dẫn cho Công cụ xây dựng hay không, nhưng tôi không thể tìm thấy bất cứ thứ gì. Làm cách nào để khắc phục sự cố này hoặc làm cách nào để truy cập ứng dụng mà không cần mở dự án để ít nhất tôi có thể xem nhật ký?


Kiểm tra nhật ký: .AndroidStudioPreview\system\log\idea.logJAVA_HOMEbiến môi trường
Ujjwal Singh

Câu trả lời:


95

Sau vài giờ: Tôi khởi động lại Android SDK Managervà tại thời điểm này, tôi nhận thấy rằng tôi đã nhận được Android SDK Platform-tools(nâng cấp) và Android SDK Build-tools(mới).

Sau khi cài đặt chúng, cuối cùng tôi đã có thể biên dịch đầy đủ dự án của mình.

Lưu ý: Phải cài đặt ADT mới nhất (Phiên bản 22).


5
Trong trường hợp của tôi, tôi đã cài đặt đúng phiên bản Android SDK Build-tools, nhưng tôi đang tìm kiếm Android SDK mà tôi đang sử dụng với Eclipse. Android studio đi kèm với một SDK Android đi kèm, được bản địa hóa trong <ANDROID_STUDIO>/sdk. Khởi động Trình quản lý SDK Android bằng cách chạy <ANDROID_STUDIO>/sdk/tools/androidvà cài đặt phiên bản chính xác của Công cụ tạo SDK Android và bạn sẽ khắc phục được sự cố.
andre

Bạn có thể muốn đổi tên câu hỏi này để "thất bại trong việc tìm Công cụ xây dựng phiên bản * .0.0"
ooolala

1
SDK Managerđược tìm thấy trong menu chương trình của Windows bên dưới Android SDK Tools. Trong cửa sổ Trình quản lý SDK, có tiêu đề 'Công cụ'. Theo đó, bạn sẽ tìm thấy các phiên bản khác nhau của Android SDK Build-tools. Chạy với tư cách quản trị viên để nó có thể thao tác các tệp cục bộ.
Dale

Về cơ bản những gì @Dale đã nói. Nếu bạn nhấp vào "Khởi chạy trình quản lý SDK độc lập", bạn sẽ thấy nhiều tùy chọn hơn và các công cụ xây dựng SDK Android sẽ có trong đó.
stealthysnacks

Điều này không giải quyết việc cài đặt các phiên bản cũ hơn của các công cụ xây dựng. Xem stackoverflow.com/a/39068538/973624 .
mrtumnus

81

Kể từ tháng 5 năm 2020 , một giải pháp thực sự đơn giản sử dụng Android Studio:

  1. Mở Android Studio
  2. Từ trên cùng, chọn Tệp> Cài đặt> Giao diện & Hành vi> Cài đặt hệ thống> Android SDK
  3. nhấp vào tab Công cụ SDK ở trên cùng. Sau đó, đánh dấu Công cụ tạo SDK Android từ danh sách.
  4. Chọn hộp kiểm " Hiển thị chi tiết gói ", chọn phiên bản công cụ xây dựng bạn cần và sau đó nhấp vào Áp dụng.

4
Đây là câu trả lời đơn giản nhất tính đến thời điểm hiện tại. Cảm ơn!
Steven Carlton

đã lưu ngày của tôi, trong trường hợp của tôi, 25.0.3 hiện diện ở đó (trong SDK) và tôi đã thêm 25.0.0 trong build.gradle (tôi nghĩ đó là phiên bản mới nhất) ... vì vậy việc thay đổi thành 25.0.3 trong build.gradle đã được giải quyết vấn đề này
Shirish Herwade

Điều này cũng hoạt động trong intelliJ. +1 Tôi đã bỏ qua "Hiển thị chi tiết gói"
lucidbrot

Công cụ> Android không tồn tại kể từ Android Studio 3.0.1. Tôi có thể tìm thấy nó trong Cài đặt> Giao diện & Hành vi> Cài đặt hệ thống> Android SDK.
mrtumnus

2
vào năm 2019, bạn sẽ tìm thấy điều này trong Tệp> Cài đặt> Giao diện & Hành vi> Cài đặt hệ thống> Android SDK ...
Hozayfa El Rifai

19

Tìm trong Trình quản lý SDK Android SDK Build-toolsphiên bản cao nhất của bạn và sao chép số phiên bản này vào build.gradletệp dự án của bạn , trong thuộc android/buildToolsVersiontính (đối với tôi, phiên bản là "18.1.1").

Hy vọng nó sẽ giúp!


Chào. Hệ thống của trang web dường như nghĩ rằng đây là bản sao của câu trả lời này , có lẽ bạn có thể cập nhật từng câu trả lời để giải quyết cụ thể hơn từng câu hỏi hoặc gắn cờ câu hỏi là trùng lặp? Cảm ơn!
nanofarad 17/10/13

1
Có, khi cập nhật lên Android 4.4, tôi đã quên cập nhật phần đó trong tệp build.gradle của mình. Các buildToolsVersion hiện nhất hiện nay là 19 ...
IgorGanapolsky

8

Đây là những gì tôi phải làm:

  1. Cài đặt Trình quản lý SDK Android mới nhất (22.0.1)
  2. Cài đặt Gradle (1.6)
  3. Cập nhật các biến môi trường của tôi:
    • ANDROID_HOME=C:\...\android-sdk
    • GRADLE_HOME=C:\...\gradle-1.6
  4. Cập nhật / kiểm tra biến PATH của tôi:
    • PATH=...;%GRADLE_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
  5. Khởi động Trình quản lý SDK Android và tải xuống API SDK cần thiết

1
Đặc biệt nếu bạn đã đặt $ ANDROID_HOME theo cách thủ công trong bashrc của mình thành một số cài đặt SDK khác (không phải cài đặt đi kèm với Android Studio), thì các tập lệnh xây dựng có thể bị nhầm lẫn. Điều này đã xảy ra với tôi trên Mac OS X. Tôi đã có một bản cài đặt SDK khác trong shell $ PATH của mình khiến nó rối tung lên.
Pierre-Antoine LaFayette,

5

Nó xảy ra vì bản sửa đổi Công cụ xây dựng x không tồn tại .

Hôm nay, phiên bản mới nhất là 23.0.2(có thể thay đổi mọi lúc).

Những thứ buildToolsVersionbạn muốn được bao gồm trong Android SDK, thường được cài đặt trong <sdk>/build-tools/<buildToolsVersion>thư mục.

Đừng nhầm lẫn các cụ Android SDK với SDK Công cụ xây dựng .


Thay đổi của bạn build.gradle's buildToolsVersioncho một số phiên bản được cài đặt trong<sdk>/build-tools

android {
   buildToolsVersion "23.0.2"
   // ...

}

5

Bất cứ khi nào bạn cố gắng chạy một dự án với phiên bản công cụ xây dựng không có trong studio, Bạn sẽ gặp phải lỗi này.

Tính đến thời điểm hiện tại vào năm 2017, Android Studio đã thực sự đơn giản hóa.

Nó sẽ nhắc bạn về vấn đề này, cùng với một cái gì đó như thế này

Ảnh chụp màn hình từ Android Studio

Ảnh chụp màn hình từ Android Studio

Bạn chỉ cần nhấp vào nó và hệ thống sẽ tải xuống phiên bản xây dựng cần thiết để chạy dự án.


Này @Anuj - Bạn có thể thêm Hình ảnh vào chính câu trả lời không?
garfbradaz

@garfbradaz Theo quy tắc SO, tôi không thể thêm hình ảnh trong câu trả lời cho đến khi tôi có 10 danh tiếng (tôi là một người mới ở đây: -D). Vì vậy, khi tôi đến đó, tôi sẽ cập nhật câu trả lời của mình. Cảm ơn bạn tôi đã gợi ý. Nếu câu trả lời này giúp ích cho bạn, Bạn có thể ủng hộ nó. Cảm ơn!
Anuj Agarwal

Người bạn đời trong túi của tôi - bỏ qua cho tôi! :)
garfbradaz

Hah .. Tôi đã mở rộng cây lỗi để tìm nguồn gốc. Nó hiển thị thông báo lỗi, vì vậy tôi bắt đầu tìm kiếm và các câu trả lời hàng đầu hiện nay dường như bị sai - phiên bản tôi có thậm chí không có các tùy chọn menu được đề cập. Nhưng câu trả lời này khiến tôi quay lại và xem xét gốc của cây lỗi, có liên kết được đề cập.
Izkata

vâng, câu trả lời hoàn hảo!
datdinhquoc

3

Tôi đã cài đặt API 17 nhưng vẫn chưa đủ. Những gì tôi thực sự cần cài đặt là "Android SDK Build-Tools 17".

Bạn có thể xác định vị trí "Android SDK Build-Tools X" của mình bên trong phần tử con đầu tiên, có tên "Công cụ", trong "Trình quản lý SDK Android".


3

trong phối cảnh Dự án của bạn, hãy tìm Ứng dụng -> build.gradle và chỉnh sửa các dòng này

android { compileSdkVersion "android-N" buildToolsVersion "24.0.0 rc1"

như thế này:

android { compileSdkVersion 24 buildToolsVersion "23.0.3"


Câu trả lời này không có ý nghĩa gì. Câu hỏi là về cách cài đặt các công cụ xây dựng.
RandyTek,

2

Tôi đã gặp sự cố này gần đây, dự án của tôi không bao gồm local.propertiestệp.

Kiểm tra local.propertiestệp nếu nó bao gồm sdk.dirvới đường dẫn chính xác đến sdk


2
Tốt nhất là chỉ cần xóa của bạn local.properties. Nó tự động tạo.
Chad Bingham


1

Hãy thử chạy gradleở dòng lệnh trước. Nó có thể nhắc bạn thiết lập và biến môi trường:

export _JAVA_OPTIONS="-Xms256m -Xmx1024m"

Đọc thêm tại đây: 1 , 2


Làm thêm chắc chắn rằng các công cụ Android SDK xây dựng ( adb, aapt, dx, dx.jar) có sẵn trong PATH. Nếu không, bạn có thể tạo các liên kết tượng trưng tại các vị trí thích hợp. Chúng đã thay đổi khi phát hành các phiên bản SDK mới. Đây là một tập lệnh shell tạo các liên kết tượng trưng trong $ANDROID_HOMEthư mục cho bạn.


1

Về cơ bản, lỗi nói rằng bạn đang thiếu "Công cụ tạo SDK Android" được cài đặt.


1

Điều này đã hiệu quả với tôi sau khi tôi đã thử nhiều giải pháp:
Vì một số lý do, quá trình adb không tự khởi động lại sau khi cài đặt các gói mới. Việc giết adb.exe theo cách thủ công và cố gắng nhập dự án vào lần khác đã giải quyết được vấn đề này cho tôi.


0

Gỡ cài đặt Công cụ SDK Android và sau đó cài đặt lại chúng từ Công cụ> Trình quản lý SDK.

Ảnh chụp màn hình về cách gỡ cài đặt Công cụ SDK

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.