Có, bạn cần phải thêm: LOCAL_LDLIBS := -llognhư các câu trả lời / nhận xét khác đã chỉ định, tuy nhiên câu hỏi ban đầu không chỉ rõ liệu anh ta có sử dụng thư viện jni như: LOCAL_JNI_SHARED_LIBRARIEShay như LOCAL_REQUIRED_MODULES.
Tôi có thể nói chắc chắn rằng anh ấy đã sử dụng nó như là: LOCAL_REQUIRED_MODULESvìLOCAL_EXPORT_LDLIBS := -llog trong câu hỏi ... trừ khi nó được thêm vào sau khi chỉnh sửa.
Nếu bạn sử dụng LOCAL_REQUIRED_MODULESthư viện chia sẻ được cài đặt trong / system / lib thay vì vào apk, vì nó là một mô-đun bắt buộc. Do đó, bạn sẽ cần phải thêm LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llogthay vì chỉ LOCAL_LDLIBS := -llogđể khi hệ thống xây dựng đang xây dựng và liên kết thư viện chia sẻ jni, nó sẽ có các -llogđịnh nghĩa ở đúng vị trí, có sẵn để xây dựng $OUT/root/system/lib. Nếu không, bạn sẽ tiếp tục nhận được câu trả lời tương tự, ngay cả khi bạn chỉ thêm LOCAL_LDLIBS := -llog.
Vì vậy, những người nhận xét rằng -Lcâu trả lời là không cần thiết, và câu trả lời khác là đúng, họ thực sự đã sai trong tình huống này.