নীচের সমাধানটি পড়ার আগে, 01.04.2020 থেকে আমার আপডেটটি পড়ুন, সমস্যাটি আরও গভীর এবং এটি আপনার কোডে রয়েছে।
এই 3.6 আপডেটের পরে আমি একই সমস্যা পেয়েছি।
* দ্রুত সমাধানটি হল: *
- প্রোজেক্টফোল্ডার \ বিল্ড মুছুন
- প্রোজেক্টফোল্ডার - ডিবাগ * মুছুন
- প্রজেক্টফোল্ডার \ রিলিজ * মুছুন
- প্রোজেক্টফোল্ডার \ অ্যাপ। বিল্ড মুছুন
- প্রোজেক্টফোল্ডার \ অ্যাপ \ বিল্ড \ ডিবাগ * মুছুন
- প্রোজেক্টফোল্ডার \ অ্যাপ \ বিল্ড \ রিলিজ * মুছুন
সুতরাং আপনাকে বিল্ড, ডিবাগ এবং মুক্তির সমস্ত ডিরেক্টরি মুছতে হবে।
নোট করুন যে আপনি পুরো ডিবাগ এবং মুছে ফেলা ডিরেক্টরিগুলি মুছতে সক্ষম না হতে পারেন তবে আপনি এর সমস্ত বিষয়বস্তু মুছতে পারেন।
UPD:
আমি মনে করি তারা আজ এই বাগটি ঠিক করেছে:
ইউপিডি 03.03.2020:
দুর্ভাগ্যক্রমে, বাগ ঠিক করা হয়নি।
ইউপিডি 01.04.2020:
(1 এপ্রিল জোক নয় :))
মাস থেকে আমি অ্যান্ড্রয়েড স্টুডিও বিকাশকারীদের সাথে কাজ করেছি এবং আজ আমাকে জেআরকে ব্যবহার করার পরিবর্তে জেডিকে ব্যবহার করতে বলা হয়েছিল, কারণ লগের একটি গভীর ত্রুটি এটি বলেছিল।
Jre এর পরিবর্তে jdk ( ফাইল-> প্রকল্পের কাঠামো- > SDK অবস্থান- > জেডিকে অবস্থান ) সেট করার পরে, আমি আরও কিছু ত্রুটি পেয়েছি যা "বিল্ড আউটপুট" তে প্রদর্শিত হয়নি তাই আমি বিশ্লেষণ চালাই -> কোড পরিদর্শন করে এবং আটটি ত্রুটি পেয়েছি যেমন লেআউটগুলিতে ভুল ভিউ tools:ignore="MissingDefaultResource"
আইডিকে উল্লেখ করা, অভিমুখীকরণের সাথে ত্রুটি (হাই টু ) এবং ওরিয়েন্টেশনের সাথে ম্যানিফেস্টে ত্রুটিগুলি: আমি পড়েছি 3..6.১ এ এটি কিছু নতুন আপডেট - ল্যান্ডস্কেপ বা প্রতিকৃতি সম্পর্কে screenOrientation
, স্টুডিওর দ্বারা এটি দ্রুত স্থির করা হয়েছে:
<activity
tools:ignore="LockedOrientationActivity" />
বিশ্লেষণ -> কোড পরিদর্শন কোডের সাথে সমস্ত ত্রুটিগুলি স্থির হয়ে গেলে, আমি সফলভাবে jdk ব্যবহার করে স্বাক্ষরিত এপিএকে তৈরি করেছি এবং তারপরে জেআর ব্যবহার করে (কেবল পরীক্ষার জন্য)।
সুতরাং সংক্ষেপে, এই ত্রুটি গভীর ত্রুটির কারণে ঘটেছিল যা আপনি কেবল Inspect Code
সরঞ্জাম দিয়ে খুঁজে পেতে পারেন ।
আমি মনে করি এএস এটি কোনও ত্রুটি ভাববে না, আমি মনে করি তারা বলবে যে এটি আপনার কোডের উন্নতির জন্য একটি নতুন বৈশিষ্ট্য। এছাড়াও আমি মনে করি আপনার জেআর পরিবর্তে জেডিকে স্থাপন না করে আপনার কোডটি পরীক্ষা করার চেষ্টা করা উচিত।
এএস সমর্থন থেকে অতিরিক্ত সুপারিশ:
বিটিডব্লিউ যখন কোনও release
বিল্ড রফতানি করার সময় আমরা চালিত করি lintVital
যা কিছু অতিরিক্ত চেক করে এবং এতে কিছু ত্রুটি চিহ্নিত রয়েছে fatal
। এই চেকটি ব্যয়বহুল তাই এটি debug
বিল্ডগুলিতে ঘটে না