2013-04-29 30 views
8

Tôi đang ở trên mac, tôi nghĩ rằng tôi đã làm tất cả mọi thứ cho đến nay. làm theo các hướng dẫn sau: http://developer.android.com/sdk/installing/adding-packages.htmlKhởi chạy trình quản lý SDK Android - Thư mục công cụ không tồn tại? Mac

nó nói để điều hướng đến các công cụ/thư mục trong thiết bị đầu cuối. Đây là các bước của tôi.

  1. mở terminal

  2. cd Applications kết quả là: Không có tập tin hoặc thư mục

đường dẫn đến thư mục công cụ của tôi là như sau

Applications->adt-bundle-mac-x86_64-20130219 ->SDK -> tools 

Tôi đã thử đặt thư mục của tôi trên máy tính để bàn của tôi, cả thư mục công cụ và gói quảng cáo của tôi bởi vì tôi có thể thay đổi thư mục máy tính để bàn của tôi, và khi tôi nhập ls đến thiết bị đầu cuối tôi nhìn thấy thư mục công cụ của tôi, và tôi adt-bó là có,

nhưng vấn đề là khi tôi cố gắng nhập

cụ cd

hoặc

cd adt-bó (vv ...)

nó nói rằng nó không phải là một thư mục.

tôi phải làm gì?

+1

nếu đường dẫn của bạn là/Applications/adt-bundle-mac-x86_64-20130219 sau đó khởi chạy '/ Applications/adt-bundle-mac-x86_64-20130219/sdk/tools/android' –

+0

Ý của bạn là" khởi chạy " Tôi có nhập lệnh như sau không? khởi chạy/Ứng dụng/adt-bundle-mac-x86_64-20130219/sdk/công cụ/android ??? Hoặc khởi động có nghĩa là "thư mục thay đổi?" –

+0

tại dấu nhắc trình bao đầu cuối ($), chỉ cần gõ '/ Applications/adt-bundle-mac-x86_64-20130219/sdk/tools/android' và nhấn . –

Trả lời

14

Gần đây tôi đã gặp phải sự cố này và tôi đã tìm ra bài đăng này để làm rõ hoặc cho bất kỳ ai vẫn gặp phải sự cố đó.

Dường như bạn phải ở gốc của thư mục /adt-bundle-mac-VERSION/sdk để thực thi lệnh "android". Tôi thường cd vào thư mục cho đến khi tôi đến vị trí của lệnh, nhưng trong trường hợp này tôi gặp phải vấn đề tương tự như poster ban đầu.

Bạn phải sử dụng phím tab để lệnh android ... tức ...

xác định vị trí của bạn cài đặt /adt-bundle-mac-x86_64-20131030/sdk hit TAB phím TAB /tools hit chìa khóa /android

thay vì cd adt-bundle-mac-x86_64-20131030/cd/sdkcd/toolsandroid

Nếu được thực hiện đúng cách, trình quản lý SDK sẽ khởi chạy cho bạn.

Hy vọng điều này sẽ giúp mọi người ở ngoài đó.

+0

Hãy suy nghĩ thêm SDK Android vào đường dẫn của bạn mang lại kết quả tương tự như tôi hiểu bạn đúng - lợi ích là android và các lệnh cli khác có sẵn từ mọi thư mục. – habamedia

20

Đây là thư mục.

`cd /adt-bundle-mac-x86_64-20131030/sdk/tools` 

hit nhập

chỉ cần gõ ./android

+0

điều này thực sự không sai, chỉ cần làm rõ để làm cho nó hữu ích hơn – ericn

+0

làm việc tốt cho tôi. Rõ ràng bất cứ ai đọc này phải thiết lập đường dẫn đúng để làm việc này. – JordanBelf

+0

Tính năng này hoạt động mặc dù đường dẫn không chính xác nhưng sự khác biệt chính ở đây là tiền tố ./ Cảm ơn –

4

terminal mở tốt hơn và gõ which android.

Nó sẽ cho bạn biết đường dẫn nơi bạn đã cài đặt gói.

Sau đó, bạn phải thực hiện đường dẫn đó trên thiết bị đầu cuối.

Gói Android của bạn có thể đã được cài đặt với Homebrew hoặc các gói khác, vì vậy đường dẫn có thể khác.

Edit: typo

4

Đây là của bạn thư mục "công cụ" cho Android Studio trong OS X El Captain (Yosemite cũng có cùng một con đường hy vọng):

Users/user-name/Library/Android/sdk/tools 

Trong nhà ga, chỉ cần loại: Library/Android/sdk/tools và nhấn enter. Và bạn đang ở trong thư mục công cụ.

Xin lưu ý rằng user-name đề cập đến việc sử dụng mac

6

Sử dụng cd /users/user/...your path.../android-sdk/tools

và sau đó:

./android

0

Đối với tôi thư mục đã cd /Users/your_user_name/Library/Android/sdk/tools/ và sau đó lệnh là ./android list targets Tôi hy vọng điều này có thể giúp

6

Bạn có thể khởi Manager SDK bằng GUI:

  • Launch Android Studio
  • Tạo một dự án trống mới
  • Trong thanh công cụ, tìm biểu tượng với tooltip "SDK Manager"

SDK Manager button in toolbar

3

rất nhiều câu trả lời đã được đưa ra ở đây là bạn nên đi đến /{path-to-your-android-sdk}/tools và chạy ./android.

Đối với tôi, điều này không hiệu quả. Khi tôi mở file android đặt tại thư mục /{path-to-your-android-sdk}/tools của tôi với một trình soạn thảo văn bản, nó chứa đựng những điều sau đây:

#!/bin/bash 
echo The "android" command is no longer available. 
echo For manual SDK and AVD management, please use Android Studio. 
echo For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager 
exit 1 

Vì vậy, cách tiếp cận ngay bây giờ, là như đã nêu bởi @Shijil trong bình luận của ông.

Trong thư mục cho sdk android của bạn, bạn nên sử dụng:

Đối với SDK Manager:

cd tools 
cd bin 
./sdkmanager 

Đối với AVD Manager:

cd tools 
cd bin 
./avdmanager 

NB Đối với lệnh cuối cùng trong mỗi tùy chọn ở trên, bạn sẽ phải cung cấp các arg bổ sung tùy thuộc vào thao tác bạn muốn thực hiện. Một ví dụ arg làm việc cho cả hai là --list. Chạy các lệnh mà không có bất kỳ args nào sẽ chỉ hiển thị các arg có thể mà bạn có thể đã vượt qua.

Cá nhân, tôi nghĩ việc sử dụng GUI trong studio android dễ dàng hơn. Đặc biệt là cho người mới bắt đầu Linux.