Ya, Anda perlu menambahkan: LOCAL_LDLIBS := -llogseperti jawaban / komentar lain telah ditentukan, namun pertanyaan asli tidak menentukan apakah dia menggunakan perpustakaan jni sebagai: LOCAL_JNI_SHARED_LIBRARIESatau sebagai LOCAL_REQUIRED_MODULES.
Saya dapat mengatakan dengan pasti bahwa dia telah menggunakannya sebagai: LOCAL_REQUIRED_MODULESkarena LOCAL_EXPORT_LDLIBS := -llogdalam pertanyaan ... kecuali itu ditambahkan setelah pengeditan.
Jika Anda menggunakan LOCAL_REQUIRED_MODULESperpustakaan bersama, instal di / system / lib bukan ke dalam apk, karena itu adalah modul yang diperlukan. Oleh karena itu, Anda perlu menambahkan LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llogalih-alih hanya LOCAL_LDLIBS := -llogsehingga ketika sistem build sedang membangun & menautkan pustaka bersama jni, ia akan memiliki -llogdefinisi di tempat yang benar, tersedia untuk dibangun di bawah $OUT/root/system/lib. Jika tidak, Anda akan terus mendapatkan jawaban yang sama, meskipun Anda hanya menambahkan LOCAL_LDLIBS := -llog.
Jadi, mereka yang berkomentar -Ltidak perlu, dan jawaban lain benar, sebenarnya mereka salah dalam situasi ini.