Không tìm thấy bản sửa đổi Công cụ xây dựng 23.0.1


119

Tôi đang cố gắng xây dựng ứng dụng đầu tiên của mình với ứng dụng gốc.

Tôi đang làm theo 2 hướng dẫn sau:

Tôi chắc chắn rằng tôi đã cài đặt tất cả các yêu cầu từ liên kết thứ hai nhưng khi tôi thử chạy ứng dụng của mình với react-native run-android, tôi gặp lỗi sau:

lỗi

Tôi đã thực hiện lệnh này trong khi chạy genymotion.

Đây là tất cả những gì tôi đã cài đặt trong Android SDK:

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Tôi đã cố gắng cài đặt các công cụ xây dựng Android 23.0.1 nhưng gặp lỗi này:

nhập mô tả hình ảnh ở đây

Tôi nên làm gì?

Câu trả lời:


135

Tôi gặp phải vấn đề tương tự và tôi đã giải quyết nó bằng cách sau:

Truy cập / home / [USER] / Android / Sdk / tools và thực thi:

$ android danh sách sdk -a

Nó sẽ hiển thị một danh sách như:

  1. Công cụ SDK Android, bản sửa đổi 24.0.2
  2. Công cụ nền tảng SDK Android, bản sửa đổi 23.0.2
  3. Công cụ nền tảng SDK Android, bản sửa đổi 23.0.1

... và nhiều thứ khác nữa

Sau đó, thực hiện lệnh (chú ý! Trên máy tính của bạn, tùy chọn thứ ba có thể khác):

$ android cập nhật sdk -a -u -t 3

Nó sẽ cài đặt các thành phần công cụ nền tảng SDK 23.0.1.

Cố gắng xây dựng lại dự án của bạn.


7
làm việc cho tôi - studio android được lắp đặt tại ~ / Library / Android / sdk / công cụ trên mac
w2bro

1
Nó được cài đặt revision 25.0.1không 23.0.1
Lukas Liesis

@LukasLiesis Từ lệnh đầu tiên, android list sdk -ahãy kiểm tra xem số 23.0.1 nhận được gì. Nó sẽ thay đổi theo thời gian. Hôm qua là 12. Vì vậy, lệnh cài đặt làandroid update sdk -a -u -t 12
Manwe

1
@Manwe làm cách nào để tôi có được số đó? Ps đã được cài đặt phiên bản cần thiết với người quản lý sdk, nhưng vẫn còn, cho nhân viên của Google trong tương lai :-)
Lukas Liesis

11
Cảm ơn, bằng cách này ./android bị phản đối, bây giờ trong /home/[USER]/Android/Sdk/tools/binbạn có thể chạy ./sdkmanager --listđể có được kết quả tương tự Sau đó tôi cố định nó bằng cách tìm một phiên bản build-công cụ đã được phù hợp với một phiên bản được tìm thấy trongsdk/extras/android/m2repository/com/android/support/appcompat-v7
Alexandre Couret

133

Bạn nên cài đặt Android SDK Build Tools 23.0.1 thông qua Android SDK. Đừng quên kiểm tra Show Packages Details.

Hình ảnh


Trước tiên, tôi phải xóa các công cụ tạo bản dựng bằng trình quản lý SDK, sau đó thêm lại. Nó đã khắc phục sự cố.
Birender Singh

6
Xin chào, dành cho những người dùng google trong tương lai: nếu phiên bản bạn đang tìm kiếm không tồn tại, hãy nhấn vào hộp Hiển thị chi tiết gói
Tomer

Tôi đã phải cài đặt cả nền tảng (chi tiết + Google API) và các công cụ.
Natim

42

Cài đặt v23.0.1 của các công cụ xây dựng (hàng thứ năm trong ảnh chụp màn hình của bạn) hoặc thay đổi mã của bạn để sử dụng phiên bản công cụ xây dựng mà bạn đã cài đặt (v23.0.3). Điều này có thể được chỉ định trong build.gradletệp ứng dụng của bạn :

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        ...
    }
}

Theo nhận xét của duncanc4 bên dưới,

Tệp build.gradle bạn muốn chỉnh sửa nằm trong thư mục android / app trong thư mục dự án của bạn.


Tôi đã thử cài đặt nó nhưng tôi gặp lỗi trong hình ảnh cuối cùng. Làm cách nào để chọn phiên bản công cụ xây dựng để sử dụng?
Polo D. Vargas

Anh ấy đang sử dụng react-native, vì vậy tôi không chắc anh ấy có bao nhiêu quyền truy cập vào tệp build.gradle.
Jonatan Collard Bovy

Thú vị, xây dựng vẫn còn rõ ràng sử dụng gradle dưới mui xe (xem ảnh chụp thiết bị đầu cuối) vì vậy tôi mong chờ nó được cất giấu ở một nơi nào đó ...
stkent

1
Với Android Studio 3.0.1Gradle 4.3.1 không có thuộc buildToolsVersiontính nào , vì vậy tôi đã thêm thuộc tính đó vào defaultConfig(trong cùng một tệp) và nó ngừng hiển thị lỗi.
Juan De la Cruz

Kể từ v3.0.0 của plugin Android Gradle, phiên bản công cụ xây dựng được xác định tự động dựa trên phiên bản plugin (nhưng tôi tin rằng có thể bị ghi đè).
stkent

18

Lỗi bạn gặp phải dường như liên quan đến quyền của hệ thống, vì nó không thể tạo thư mục.

Hãy thử chạy trình quản lý sdk bằng cách sử dụng root (với suhoặc sudocác lệnh).


9

Tôi đã gặp lỗi này:

Không tìm thấy bản sửa đổi Công cụ xây dựng 23.0.2

Khi bạn đã cập nhật / cài đặt:

  1. Công cụ tạo SDK Android
  2. Công cụ SDK Android

Thay đổi số phiên bản trong build.gradle

TỪ

buildToolsVersion "23.0.2"

ĐẾN

buildToolsVersion "25.0.2"

Cách tìm phiên bản Công cụ xây dựng bạn có


7

Kiểm tra $ ANDROID_HOME của bạn, đôi khi là / usr / local / opt / android, nhưng đó không phải là đường dẫn sdk cài đặt của bạn, hãy thay đổi nó và khắc phục sự cố này


Cảm ơn bạn rất nhiều. Tôi đã đi vòng tròn trong nhiều giờ từ Failed to find Build Tools revision *.0.0install build tools *.0.0 and sync project. Trên Windows, tôi đã thêm ANDROID_HOME = "C: \ Users \ Administrator \ AppData \ Local \ Android \ sdk" làm biến hệ thống. Cuối cùng cũng hoạt động.
Addison

6

Trong khi chạy react-native Trong trường hợp bạn đã cài đặt 23.0.3 và nó chỉ yêu cầu 23.0.1 trong thư mục dự án ứng dụng của bạn. Mở anroid/app/build.gradlevà thay đổibuildToolsVersion "23.0.3"

nhập mô tả hình ảnh ở đây


5

Không có gì giúp được cho đến khi tôi tìm thấy giải pháp này: https://stackoverflow.com/a/39068538/3995091

Trong Android SDK, các công cụ xây dựng có phiên bản chính xác được hiển thị như đã cài đặt, nhưng tôi vẫn gặp lỗi tương tự nói rằng không thể tìm thấy chúng. Khi tôi sử dụng giải pháp trên, tôi phát hiện ra chúng thực sự chưa được cài đặt, mặc dù Android SDK cho rằng chúng đã được cài đặt. Cài đặt chúng đã giải quyết nó cho tôi.


2

Trong Gradle Console (liên kết có sẵn trong cửa sổ dưới cùng bên phải), bạn có hai tab: lỗi được hiển thị trong tab Gradle Build . Nhấp vào tab Gradle Sync , sau đó nhấp vào liên kết Cài đặt công cụ xây dựng XX.XX và đồng bộ hóa dự án . Thao tác này sẽ tải xuống phiên bản xây dựng theo yêu cầu của dự án của bạn.

Bạn cũng có thể thay đổi phiên bản SDK dự án của mình nhưng không phải lúc nào bạn cũng có tùy chọn này nếu nó bị áp đặt.


2

Nếu bạn đã cài đặt đúng Công cụ nền tảng SDK Android (Công cụ xây dựng) và bạn vẫn gặp lỗi, hãy thử làm mất hiệu lực bộ nhớ cache; Tệp -> Không hợp lệ bộ nhớ đệm / Khởi động lại ....


0

Trên hệ thống của tôi, Android SDK Manager cho thấy /usr/local/Cellar/android-sdklà con đường SDK, khi $ANDROID_HOME/Users/james/Library/Android/sdk. Tôi vừa thêm một liên kết biểu tượng cho phiên bản công cụ xây dựng chính xác.


0

Hai giải pháp: Bạn phải cài đặt buildToolVersion cần thiết hoặc đặt nó như mô tả ở trên.
Lưu ý rằng nếu bạn đang cố gắng thiết lập buildToolsVersion "23.0.3"sử dụng Android Studio 3.0 trở lên, nó sẽ không hoạt động cho đến khi bạn xóa tất cả bản dựng mà bạn có chỉ giữ lại một phiên bản cuối cùng mà bạn sử dụng. Tôi đã đọc nó ở một nơi khác và nó phù hợp với tôi. Hi vọng điêu nay co ich.


0

Như lỗi cho biết Không tìm thấy phiên bản Công cụ xây dựng 23.0.1 Điều này có nghĩa là trong dự án của bạn, bạn đã sử dụng buildToolsVersion "23.0.3" Vì vậy, Bạn cần tải xuống phiên bản chính xác, điều này làm cho lỗi biến mất

**Bước 1:**
Đi tới Công cụ và nhấp vào Trình quản lý SDK
**Bước 2:**
bạn có thể thấy Nền tảng SDK, Công cụ SDK và Trang web cập nhật SDK
**Bước 3:**
Nhấp vào Công cụ SDK và nhấp vào hiển thị chi tiết gói
**Bước 4:**
Chọn phiên bản mà bạn đã đề cập trong Dự án của mình 

Các bước này đã giải quyết được vấn đề của tôi.

0

Nếu bất kỳ ai không thể tạo mã nguồn đã tải xuống của họ (có thể là mã nguồn google codelabs) với Android Studio, hãy thử xóa mã buildToolsVersionkhỏi build.gradletệp và Android Studiosẽ xây dựng dự án với mặc định mới nhấtbuildToolVersion

¯_ (ツ) _ / ¯


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.