2017-06-23 17 views
5

Tôi đã có một dự án mà chỉ sử dụng SDK Android, không phải là NDK, nhưng tôi nhận được cảnh báo bất cứ khi nào tôi xây dựng với gradle về NDK:Nhận cảnh báo "NDK thiếu thư mục 'nền tảng'. ' không có NDK

NDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to /usr/local/opt/android-sdk/ndk-bundle. If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

Có vẻ như một khá cảnh báo rõ ràng. Tôi không sử dụng ndk, vì vậy không có ndk-bundle trong số android-sdk của tôi. Vấn đề là tôi không có một bộ ANDROID_NDK_HOME, và tập tin local.properties của tôi (mà dường như được tạo ra bởi Android Studio) không thiết lập các NDK:

sdk.dir=/usr/local/opt/android-sdk

tôi có một biến môi trường ANDROID_HOME :

ANDROID_HOME=/usr/local/opt/android-sdk

Hệ thống là một mac, nhưng chúng tôi dường như để có được cùng một vấn đề trong Docker. Bất cứ ai cũng biết làm thế nào để thoát khỏi cảnh báo này?

Trả lời

6

Vui lòng tham khảo hai liên kết sau đây:

này là do nâng cấp lên Android Plugin gradle 2.3 (com.android. tools.build:gradle:2.3.0).

Trong các phiên bản trước của plugin tên gói dữ liệu (trong đó tệp BR được tạo) được cung cấp trên chú thích trong tệp tạo. Trong phiên bản mới, nó được chuyển thành tùy chọn bộ xử lý chú thích hiện được xử lý.

Một phiên bản cập nhật sẽ có mặt ngay sau đó, một cách giải quyết tạm thời là chỉ đơn giản là sử dụng Android Plugin gradle trước 2.2.2

+6

Tôi nhận được cảnh báo này trên Plugin gradle 2.3.3! – AaA

+1

Tương tự tại đây, sử dụng 2.3.3 – Pablo

+0

@Pablo: cách giải quyết (vào thời điểm đó) đã quay lại * XUỐNG * sang Gradle 2.2.2. VÍ DỤ BUILD.GRADLE: 'classpath 'com.android.tools.build: gradle: 2.2.0'' – paulsm4

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