Tôi đã gặp sự cố này và không có giải pháp nào phù hợp với tôi. Vấn đề là, lỗi hoặc cảnh báo này có thể xuất hiện vì nhiều lý do. Bạn có thể làm theo các bước sau để tìm ra vấn đề:
NDK bị thiếu
Khi Gradle bắt đầu biên dịch các phụ thuộc gốc, nó sẽ tạo thư mục ".cxx" trong thư mục "ứng dụng" của bạn. bên trong thư mục đó, bạn có thể tìm thấy tệp "ndk_locator_record.json", đây là loại tệp nhật ký rất lạ. Về cơ bản nó là tất cả các đường dẫn mà Gradle kiểm tra để tìm thư mục NDK. Nếu có bất kỳ lỗi nào hoặc không khớp về số phiên bản NDK, bạn có thể xem trong tệp này.
Xây dựng NDK không thành công
vì một số lý do không xác định (có thể lỗi trong Gradle) bản dựng ndk không hiển thị lỗi thực sự trên cửa sổ nhật ký sự kiện, thay vào đó nó hiển thị lỗi, chẳng hạn như đồng bộ hóa Gradle không thành công: thực hiện bản dựng gốc bên ngoài cho ndkBuild .... sau đây là Kết quả giải quyết NDK: Dự án cài đặt: Phiên bản mô hình Gradle = 5.4.1, phiên bản NDK là KHÔNG CÓ .
Trong trường hợp này, quay lại .cxx> ndkBuild> debug> x86 (x64 hoặc bất kỳ vòm cpu nào khác) Tại đây trong thư mục này, bạn có thể tìm thấy tệp "json_generation_record.json", nó là cùng một loại nhật ký, thường mục cuối cùng có lỗi thực sự . Ví dụ, đối với tôi là
../../sdk/native/jni/OpenCV.mk: No such file or directory
make: *** No rule to make target '../../sdk/native/jni/OpenCV.mk'. Stop.
Từ đây bạn có một điểm bắt đầu để tìm ra những gì đang xảy ra dưới mui xe.
ANDROID_NDK_HOME
)? Có gì trong tệp source.properties trong NDK?