जब मैं कोई एप्लिकेशन इंस्टॉल करने की कोशिश करता हूं, तो दो संभावनाएं होती हैं:
- जब मैं चलाऊँ तो बिल्ड फ़ोल्डर से मौजूदा एपीके स्थापित करें
app
- प्रदर्शन के बाद APK स्थापित करें
clean build
बिल्ड फ़ोल्डर में मौजूदा एपीके के लिए, ऐप ठीक काम करता है। लेकिन जब मैं प्रोजेक्ट का उपयोग करके साफ करता हूं Build
-> Clean Project
, और फिर चलाने की कोशिश app
करता हूं (यानी ऐप को मेरे एमुलेटर या फिजिकल डिवाइस पर इंस्टॉल करें), यह मुझे त्रुटि दिखाता है:
एपीके फ़ाइल /User/MyApplicationName/app/build/outputs/apk/app-debug.apk डिस्क पर मौजूद नहीं है।
नोट: यह व्यवहार केवल तब होता है जब मैं प्रोजेक्ट को साफ करता हूं और तब नहीं जब मेरे पास पहले से निर्मित ऐप एपीके अपने बिल्ड फ़ोल्डर में होता है
मैंने उल्लेख किया है: एपीके फ़ाइल डिस्क पर मौजूद नहीं है, लेकिन मेरी बात यह है कि जब हम प्रोजेक्ट को साफ करने के बाद आमतौर पर ऐप चलाते हैं, तो हमें इसे बनाने की आवश्यकता नहीं है, अगर एपीके बिल्ड फ़ोल्डर में मौजूद नहीं है , यह स्वचालित रूप से नवीनतम को उत्पन्न और स्थापित करता है।
चीजें जो मैंने कोशिश की हैं:
- जब एपीके फाइल बिल्ड फोल्डर में मौजूद हो तो ऐप चलाना (पूरी तरह से ठीक काम करता है)
- रनिंग
Clean Project
-> ऐप चलाना (उम्मीद है कि प्रोजेक्ट बनाया जाएगा और ऐप इंस्टॉल हो जाएगा लेकिन यह उपर्युक्त त्रुटि दिखाता है!) - करने के बाद ऐप को साफ करने और चलाने की समान प्रक्रिया
Invalidate Caches/Restart
Build -> Clean Project->Rebuild Project