আমার এই সমস্যাটি ছিল এবং সমাধানগুলির কোনওটিই আমার পক্ষে কাজ করে না। সমস্যাটি হচ্ছে, এই ত্রুটি বা সতর্কতা খুব বিস্তৃত কারণে উপস্থিত হতে পারে। কী ভুল তা জানতে আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন:
এনডিকে নিখোঁজ রয়েছে
যখন গ্রেডল স্থানীয় নির্ভরতাগুলি সংকলন করা শুরু করে এটি আপনার "অ্যাপ" ফোল্ডারে ".cxx" ফোল্ডার তৈরি করে। সেই ফোল্ডারের ভিতরে আপনি "ndk_locator_record.json" ফাইলটি খুঁজে পেতে পারেন যা খুব আশ্চর্যের ধরণের লগ ফাইল। এনডিকে ফোল্ডারটি সন্ধান করার জন্য গ্র্যাডল যাচাই করে তা মূলত সমস্ত পাথ। এনডিকে সংস্করণ নম্বরগুলিতে কোনও ত্রুটি বা মিল নেই তবে আপনি এই ফাইলটিতে দেখতে পারেন।
এনডিকে বিল্ড ব্যর্থ হয়েছে
কিছু অজানা কারণে (সম্ভবত গ্রেডলে বাগ) এনডিকে বিল্ড ইভেন্ট লগ উইন্ডোতে প্রকৃত ত্রুটি দেখায় না, পরিবর্তে এটি একটি ব্যর্থতা দেখায় যেমন গ্রেডল সিঙ্ক ব্যর্থ হয়েছে: এনডি কে বিল্ডের জন্য বহিরাগত নেটিভ বিল্ড সম্পাদন করে .... এনডিকে রেজোলিউশন ফলাফল: প্রকল্প অনুসরণ করে সেটিংস: গ্রেডেল মডেল সংস্করণ = 5.4.1, এনডিকে সংস্করণটি অজানা ।
এই ক্ষেত্রে .cxx> ndkBuild> ডিবাগ> x86 (x64 বা অন্য কোনও সিপিইউ খিলান) এ ফিরে যান এখানে এই ফোল্ডারে আপনি "json_generation_record.json" ফাইলটি খুঁজে পেতে পারেন, এটি একই ধরণের লগ, সাধারণত শেষ প্রবেশটিতে আসল ত্রুটি থাকে । উদাহরণস্বরূপ, আমার জন্য ছিল
../../sdk/native/jni/OpenCV.mk: No such file or directory
make: *** No rule to make target '../../sdk/native/jni/OpenCV.mk'. Stop.
হুডের নীচে কী ভুল হচ্ছে তা খুঁজে বের করার জন্য এখান থেকে আপনার একটি সূচনা পয়েন্ট রয়েছে।
ANDROID_NDK_HOME
)? এনডিকে সোর্স.প্রপার্টি ফাইলটিতে কী আছে?