2017-08-23 11 views
6

का निर्माण और तैनाती नहीं कर रहा है मेरी समस्या this question के समान है हालांकि ऐप तैनात है।एंड्रॉइड स्टूडियो क्यों सही एपीके

विंडोज पर

वर्तमान में जब मैं एंड्रॉयड स्टूडियो Gradle में चलाएं क्लिक करें अपेक्षा के अनुरूप निर्माण शुरू होता है और पूरा (कभी कभी और कभी कभी 1 चेतावनी के साथ संपन्न, स्थिति के आधार पर मैं पिछले APK की स्थापना रद्द करने के बारे में एक संवाद मिल सकता है) कहते हैं

फिर गतिविधि को डिवाइस या एमुलेटर पर अपेक्षित रूप से लॉन्च किया जाता है, लेकिन जब मैं परीक्षण शुरू करता हूं तो यह स्पष्ट हो जाता है कि नवीनतम परिवर्तन तैनात नहीं किए जाते हैं। या तो स्थापना चुपचाप विफल हो गई है या बिल्ड कैश से पुराना एपीके तैनात किया गया है।

मेरे पास तत्काल रन बंद हो गया है, लेकिन आमतौर पर मेरे परिवर्तनों को चलाने के बीच ऐप को अनइंस्टॉल नहीं करता है, सिवाय इसके कि मैंने शाखाएं (गिट) और एंड्रॉइड स्टूडियो को बदल दिया है, मुझे बताया गया है कि संस्करण असंगत हैं।

प्रणाली इस राज्य में केवल बात यह है कि मदद करता है हो जाता है आम तौर पर अगर अमान्य कैश/पुनरारंभ

यह ट्रैक करने के लिए एक कठिन मुद्दा है, किसी और यह का सामना करना पड़ा और यह को रोकने में सफलता मिली है है?

+1

क्या आपने इंस्टेंट रन को अक्षम करने का प्रयास किया है? – CommonsWare

+0

मैं बस इसे जोड़ने के लिए अपने प्रश्न को संपादित कर रहा था, तत्काल रन हमेशा अक्षम रहता है –

+0

यह कोई समाधान नहीं है, लेकिन मैं कुछ शाखा में स्विच करने और फिर वापस स्विच करने और उसके बाद परियोजना का पुनर्निर्माण करने का सुझाव दे सकता हूं – LackOfKnowledge

उत्तर

0

मैं इसे रोकने के लिए एक रास्ता नहीं मिला है, लेकिन निम्न हमेशा स्थापित किया गया है सुनिश्चित करने के लिए सही APK काम करने के लिए लगता है:

  1. से डिवाइस/एम्युलेटर स्थापना रद्द
  2. भागो Gradle/cleanBuildCache
  3. भागो Gradle/साफ
  4. तैनात

आप cleanBuildCache छोड़ते हैं यह विफल रहता है। अकेले साफ करने के लिए पर्याप्त नहीं लगता है।

मैं अभी भी एक बेहतर उत्तर की तलाश कर रहा हूं - अगर आपके पास

संबंधित मुद्दे