2017-03-02 88 views
7

Tôi đang làm việc trên dự án cocos2d-x. tôi luôn biên dịch dự án android bằng lệnh cocos cocos compile -p android --android-studio -m debug. Nhưng bây giờ lệnh này trả về lỗi. Lệnh android không còn khả dụng nữa.lý do "cocos compile -p android" cho "Lệnh android không còn khả dụng". lỗi

For manual SDK and AVD management, please use Android Studio. 
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager 
Error running command, return code: 1. 
Error running command, return code: 14. 

tôi không thể tìm ra vấn đề. tại sao điều này lại gây ra lỗi? những gì tôi đã thay đổi gây ra vấn đề này? Tôi đang làm việc trên Mac OS sierra, Cocos2d-x 3.14.1, Android Studio.

+0

Bạn có thể tải xuống SDK 24 từ đây http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz –

Trả lời

19

Sau khi tìm hiểu về những thay đổi tôi đã thực hiện trong môi trường phát triển của mình, điều duy nhất tôi có thể nghĩ đến là các công cụ SDK Android. Tôi cập nhật nó một ngày trước khi tôi chạy lệnh này. Ngoài ra tôi tìm thấy một vấn đề mở cho rằng trong Github: https://github.com/cocos2d/cocos2d-x/issues/17424 Đây là một vấn đề đã biết đang được xử lý và đang được tiến hành. Vì vậy, tạm thời làm việc xung quanh là tải xuống phiên bản trước của công cụ SDK Android và thay thế bằng phiên bản cập nhật. Công cụ SDK đã hoạt động trước: 25.2.3: https://dl.google.com/android/repository/tools_r25.2.3-macosx.zip (mac biểu mẫu), https://dl.google.com/android/repository/tools_r25.2.3-windows.zip (dành cho cửa sổ).

0

Tôi cũng đã tìm kiếm giải pháp cho điều này nhưng có vẻ như hạ cấp xuống phiên bản SDK Android trước đó là những gì bạn nên làm ngay bây giờ.

1

Bây giờ không cần hạ cấp xuống phiên bản công cụ SDK Android trước đó. Bây giờ bạn có thể sử dụng Công cụ SDK Android 25.3.x.

Đây là yêu cầu kéo cho giống nhau.
https://github.com/cocos2d/cocos2d-console/pull/410

Tôi đã xóa tất cả nội dung bên trong cocos2d-x-3.14.1 \ tools \ thư mục này cocos2d-console sau đó tải module này cocos2d-console và sao chép tất cả nội dung cocos2d-x-3.14.1 \ tools \ cocos2d-console
thư mục.

sau đó vào giao diện điều khiển tôi chạy lệnh

cocos compile -p android --android-studio --ap android-24 

xây dựng thành công.

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