হ্যাঁ, আপনাকে যুক্ত করতে হবে: LOCAL_LDLIBS := -llog
অন্যান্য উত্তরগুলি / মন্তব্যগুলি যেমন নির্দিষ্ট করেছে তবে মূল প্রশ্নটি উল্লেখ করা হয়নি যে তিনি জনি লাইব্রেরিটি: LOCAL_JNI_SHARED_LIBRARIES
বা হিসাবে ব্যবহার করেন কিনা LOCAL_REQUIRED_MODULES
।
আমি নিশ্চিতভাবেই বলতে পারি যে তিনি এটি এটি ব্যবহার করেছেন যেমন: প্রশ্নটিতে ... LOCAL_REQUIRED_MODULES
কারণ এটি LOCAL_EXPORT_LDLIBS := -llog
সম্পাদনার পরে যুক্ত না করা হয়।
আপনি যদি LOCAL_REQUIRED_MODULES
ভাগ করা লাইব্রেরি ব্যবহার করেন তবে এপিএকের পরিবর্তে / system / lib এ ইনস্টল করা আছে, কারণ এটি একটি প্রয়োজনীয় মডিউল। সুতরাং আপনাকে LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
কেবল পরিবর্তে যুক্ত করতে হবে LOCAL_LDLIBS := -llog
যাতে যখন বিল্ড সিস্টেমটি নির্মাণ এবং জেনি শেয়ার করা লাইব্রেরিটির সাথে সংযোগ স্থাপন করবে তখন এর -llog
সংজ্ঞাটি সঠিক জায়গায় পাওয়া যাবে, যার অধীনে নির্মাণের জন্য উপলব্ধ $OUT/root/system/lib
। অন্যথায় আপনি কেবল যুক্ত করলেও আপনি একই উত্তর পেতে থাকবেন LOCAL_LDLIBS := -llog
।
সুতরাং, যারা মন্তব্য করেছেন যে -L
এটির প্রয়োজন নেই, এবং অন্য উত্তরটি সঠিক ছিল, তারা আসলে এই পরিস্থিতিতে ভুল ছিল।