আমি যখন একটি অ্যাপ্লিকেশন ইনস্টল করার চেষ্টা করি তখন দুটি সম্ভাবনা থাকে:
- আমি যখন চালাব তখন বিল্ড ফোল্ডার থেকে বিদ্যমান APK টি ইনস্টল করুন
app
- সম্পাদনার পরে APK ইনস্টল করুন
clean build
বিল্ড ফোল্ডারে বিদ্যমান APK এর জন্য, অ্যাপ্লিকেশনটি ঠিক কাজ করে। তবে আমি যখন Build
-> ব্যবহার করে প্রকল্পটি পরিষ্কার করি Clean Project
এবং তারপরে app
(যেমন আমার এমুলেটর বা শারীরিক ডিভাইসে অ্যাপটি ইনস্টল করুন) চালানোর চেষ্টা করি, তখন এটি আমার ত্রুটি দেখায়:
APK ফাইল / ব্যবহারকারী / আমার অ্যাপ্লিকেশন নাম / অ্যাপ্লিকেশন / বিল্ড / আউটপুটস / অ্যাপক / অ্যাপ্লিকেশন - ডিস্কে উপস্থিত নেই।
দ্রষ্টব্য: এই আচরণটি কেবল তখনই হয় যখন আমি প্রকল্পটি পরিষ্কার করি এবং যখন আমার বিল্ড ফোল্ডারে আমার কাছে ইতিমধ্যে একটি প্রাক-বিল্ট অ্যাপ্লিকেশন থাকবে
আমি উল্লেখ করেছি: APK ফাইলটি ডিস্কে বিদ্যমান নেই তবে আমার বক্তব্যটি হ'ল, আমরা যখন প্রকল্পটি পরিষ্কার করার পরে সাধারণত অ্যাপটি চালাই, আমাদের কখনই এটির তৈরির প্রয়োজন হবে না, যদি APK বিল্ড ফোল্ডারে উপস্থিত না থাকে এটি স্বয়ংক্রিয়ভাবে সর্বশেষতমটি উত্পন্ন এবং ইনস্টল করে।
যে জিনিসগুলি আমি চেষ্টা করেছি:
- বিল্ড ফোল্ডারে যখন APK ফাইল উপস্থিত থাকে তখন অ্যাপটি চালানো (পুরোপুরি সূক্ষ্মভাবে কাজ করে)
- চলমান
Clean Project
-> অ্যাপ্লিকেশন চলমান (! আশা করা হচ্ছে প্রকল্পের নির্মিত হবে যাবে এবং অ্যাপ্লিকেশন ইনস্টল করা পেতে হবে কিন্তু এটি উপরে উল্লিখিত ত্রুটি প্রদর্শিত হয়) - কাজটি করার পরে অ্যাপটি পরিষ্কার করার এবং চালানোর একই প্রক্রিয়া
Invalidate Caches/Restart
Build -> Clean Project->Rebuild Project