नीचे दिए गए समाधान को पढ़ने से पहले, कृपया मेरे अपडेट को 01.04.2020 से पढ़ें, समस्या गहरी है और यह आपके कोड में है।
इस 3.6 अपडेट के बाद मुझे भी यही समस्या हुई है।
* उपवास समाधान है: *
- ProjectFolder \ build हटाएं
- हटाएं ProjectFolder \ debug *
- हटाएं ProjectFolder \ रिलीज़ *
- ProjectFolder \ app \ build हटाएं
- हटाएं
- प्रॉजेक्ट को हटाएं \ app \ build \ रिलीज़ *
इसलिए आपको बिल्ड, डीबग और रिलीज़ निर्देशिका के सभी को हटाने की आवश्यकता है।
ध्यान दें कि आप संपूर्ण डीबग और रिलीज़ निर्देशिका को हटाने में सक्षम नहीं हो सकते हैं , लेकिन आप यह सभी सामग्री हटा सकते हैं।
युपीडी:
मुझे लगता है कि उन्होंने आज इस बग को ठीक कर दिया है:
UPD 03.03.2020:
Unfortunatelly, बग निश्चित नहीं है।
UPD 01.04.2020:
(पहली अप्रैल मजाक नहीं) :)
महीने के बाद से मैंने एंड्रॉइड स्टूडियो डेवलपर्स के साथ काम किया और आज मुझे jrek का उपयोग करने के बजाय jdk का उपयोग करने के लिए कहा गया, क्योंकि लॉग इन में गहरी त्रुटियों में से एक।
Jdk सेट करने के बाद ( File-> Project Structure-> SDK Location-> JDK Location ) jre के बजाय, मुझे कुछ और त्रुटियां मिली हैं, जो "बिल्ड आउटपुट" में नहीं दिखाई गई थीं, इसलिए मैं विश्लेषण चलाता हूं -> कोड का निरीक्षण करें और ETETEEN त्रुटियाँ प्राप्त करें जैसे लेआउट में गलत दृश्य आईडी का उल्लेख, अभिविन्यास के साथ त्रुटि (हाय tools:ignore="MissingDefaultResource"
) और अभिविन्यास में भी त्रुटि: मैंने पढ़ा है कि यह 3.6.1 में कुछ नया अपडेट है - परिदृश्य या चित्र के बारे में screenOrientation
, इसके साथ स्टूडियो द्वारा निर्धारित तेजी:
<activity
tools:ignore="LockedOrientationActivity" />
जब सभी त्रुटियों का विश्लेषण -> निरीक्षण कोड के साथ तय किया गया था, तो मैंने सफलतापूर्वक jdk का उपयोग करके और फिर jre (केवल परीक्षण के लिए) का उपयोग कर एपीके साइन किया है।
तो संक्षेप में, यह बग गहरी त्रुटियों के कारण होता है जिसे आप केवल Inspect Code
उपकरण के साथ ही पता लगा सकते हैं ।
मुझे लगता है कि एएस यह नहीं सोचेगा कि यह एक बग है, मुझे लगता है कि उन्होंने कहा कि यह आपके कोड को बेहतर बनाने के लिए एक नई सुविधा है। इसके अलावा, मुझे लगता है कि आपको jre की बजाय jdk को सेट किए बिना भी अपने कोड का निरीक्षण करने की कोशिश करनी चाहिए।
एएस समर्थन से अतिरिक्त सिफारिश:
release
बिल्ड का निर्यात करते समय BTW , हम भी चलाते हैं lintVital
जो कुछ अतिरिक्त जांच करता है और कुछ त्रुटियों के रूप में चिह्नित किया गया है fatal
। यह चेक महंगा है इसलिए debug
बिल्ड में ऐसा नहीं होता है