2015-09-22 18 views
20

Tôi đang theo dõi chính thức NativeScript tutorial và gặp sự cố khi định cấu hình môi trường OS X của mình để phát triển Android.Không thể tìm thấy một SDK Android tương thích để biên dịch khi chạy nền tảng `tns thêm android`

Khi chạy tns platform add android tôi nhận được lỗi sau:

Cannot find a compatible Android SDK for compilation. To be able to build for Android, install Android SDK 21 or later.

Lệnh tns doctor cũng trả về cảnh báo về các vấn đề android-sdk:

Cannot find a compatible Android SDK for compilation. To be able to build for Android, install Android SDK 21 or later. Run $ android to manage your Android SDK versions. You need to have the Android SDK Build-tools installed on your system. You have to install version 22. Run "android" from your command-line to install required Android Build Tools. You need to have the latest Android Support Repository installed on your system. Run $ android to manage the Android Support Repository.

cài đặt android-sdk của tôi trông như thế này:

Android-SDK-installations

.bash_profile của tôi cũng bao gồm các nội dung sau:

export ANDROID_HOME="/usr/local/Cellar/android-sdk/24.3.4/" 

export PATH="$PATH:~/npm-global/bin:/usr/local/Cellar/android-sdk/24.3.4/tools:/usr/local/Cellar/android-sdk/24.3.4/platform-tools" 

Tôi có nên đi xa hơn và cố gắng thiết lập các biến môi trường trên toàn hệ thống - không chỉ cho .bash_profile? Ngoài ra, có thể tôi đã bỏ lỡ điều gì đó từ quá trình thiết lập ...

Bất kỳ mẹo nào về cách khắc phục tình trạng này (lệnh, tệp cấu hình, v.v.) sẽ rất tuyệt vời, cảm ơn bạn!

+2

Tôi đang ở tình trạng tương tự. Tôi sẽ cập nhật ở đây khi tôi khắc phục sự cố này. –

Trả lời

18

Được rồi, vì vậy bạn cần phải chắc chắn của sau:

  • Hãy chắc chắn rằng bạn có API 22 cài đặt.
  • Đảm bảo bạn đã cài đặt Công cụ xây dựng SDK Android 22.x.x. (Có, cụ thể 22.x.x)
  • Đảm bảo bạn đã cài đặt kho lưu trữ hỗ trợ Android. (Bạn có thể tìm thấy nó dưới phần Extras trong Android SDK Manager)

Một khi bạn đã thực hiện các bước nêu trên, chạy tns doctor một lần nữa và bạn sẽ thấy No issues were detected nhắn.

+2

Cảm ơn! Có, thông báo lỗi * tns * đã gây nhầm lẫn vì nó đã nói: 'Để có thể xây dựng cho Android, cài đặt Android SDK 21 trở lên' nhưng sau đó nó cũng yêu cầu cụ thể cho' version 22 SDK' và điều này, tôi đã bỏ qua vì tôi đã cài đặt phiên bản mới hơn (v24). Một khi tôi đã cài đặt SDK 22 và kho lưu trữ hỗ trợ từ Extras, nó hoạt động tốt. – lazlojuly

+1

Tôi đã làm theo các hướng dẫn này và tôi tiếp tục nhận được cùng một thông báo tôi có API 22 cài đặt công cụ xây dựng 22.0.1 cài đặt và hỗ trợ kho 24 cài đặt ... – naoru

+0

oops. tôi đã bị mất android_home – naoru

7

Điều này là do sudo. Người dùng root không có số ANDROID_HOME.

+0

Điều này không cung cấp câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ tác giả, để lại nhận xét bên dưới bài đăng của họ - bạn luôn có thể nhận xét về bài đăng của riêng bạn và sau khi bạn có đủ [danh tiếng] (http://stackoverflow.com/help/whats-reputation), bạn sẽ có thể [nhận xét về bài đăng bất kỳ] (http://stackoverflow.com/help/privileges/comment). - [Từ đánh giá] (/ review/low-quality-posts/11007356) –

+1

Mặc dù tiếng Anh của tôi hút, nhưng đó là câu trả lời đúng, tôi đã trải qua thử nghiệm thực tế. – llj

+0

chạy sudo echo $ ANDROID_HOME vẫn cung cấp vị trí của sdk của tôi. điều này không giải quyết được vấn đề –

8

Đối với người dùng Windows:

  1. Run 'android cập nhật sdk' từ dòng lệnh
  2. Chọn Android 5.1.1 (API22)
  3. Chọn Tools
  4. Chọn Extras và click vào Install.

ps: - thêm câu trả lời này, để nếu có bất kỳ trang nào trên trang này có thể nhìn thấy.

1

Tôi giải quyết sự cố này khi cài đặt Android Support Repository từ Extras.

2
  1. Kiểm tra ANDROID_HOME là ok
  2. Cài đặt API 22 + ion Extras> Android Hỗ trợ Repository
  3. Chạy nền tảng

    • tns sau để gỡ bỏ android
    • tns nền tảng thêm android @next
  4. Run

    tns chạy android

sau đó nó nên được OK

0

trên cửa sổ của tôi 10 máy tôi phải mở file explorer bấm chuột phải vào máy tính này và đi đến bất động sản ở phía bên tay trái Tôi phải đi đến cài đặt nâng cao. Ở dưới cùng tôi nhấp vào biến môi trường sau đó trên biến android_home tôi nhấp chỉnh sửa sau đó chỉ nó vào đường dẫn này trên máy của tôi nơi sdk đã được cài đặt C: \ Program Files (x86) \ Android \ android-sdk

Các vấn đề liên quan