सवाल एंड्रॉइड स्टूडियो ऐप में बदलाव तैनात नहीं कर रहा है


कभी-कभी यह परिदृश्य विकसित होने पर होता है। मैं अपने स्रोत कोड में बदलाव करूंगा, सभी को हिट करें और फिर चलाएं लेकिन परिवर्तन ऐप में स्पष्ट रूप से दिखाई नहीं देगा - (मैं परीक्षण के लिए एक डिवाइस का उपयोग कर रहा हूँ)। मैं अपने डिवाइस पर ऐप को अनइंस्टॉल भी कर सकता हूं, और फिर से चला सकता हूं और नए इंस्टॉल किए गए ऐप ने अभी भी सोर्स कोड में बदलाव को प्रतिबिंबित नहीं किया है। जब ऐसा होता है तो मुझे स्रोत को संपादित करना होगा, हिट रन करना होगा और फिर मेरे द्वारा अपेक्षित परिवर्तनों के साथ एक नया संस्करण डिवाइस पर होगा।

मैंने यहां समाधान का भी प्रयास किया, लेकिन यह अक्सर काम नहीं करता प्रतीत होता है।

एंड्रॉइड स्टूडियो - नए ऐप के बिना मेरे ऐप को तैनात करता है


76
2018-03-28 02:12


मूल


कृपया जांचें इस तथा इस जवाब। - Amit Vaghela


जवाब:


मुझे एक ही समस्या है। जब मैंने इसकी खोज की तो यह धागा पहली बार पॉप अप हो गया। तत्काल रन सुविधा का उपयोग न करके इसे हल करें (ऐसा करने की उम्मीद है)। शायद सबसे अच्छा समाधान नहीं हो सकता है लेकिन यह अभी के लिए काम करता है।

बस "फ़ाइल -> सेटिंग्स -> बिल्ड, निष्पादन, तैनाती -> त्वरित रन" पर जाएं और बस इसे अक्षम करें। इस एंड्रॉइड स्टूडियो के साथ हर बार खरोंच से बनाता है लेकिन यह सही नहीं बनाने से बेहतर है।

मिनी रंट: एंड्रॉइड स्टूडियो का लगभग हर संस्करण एक कष्टप्रद बग के साथ आता है। वे संस्करण 2 जारी करने वाले हैं लेकिन इसकी बीटा अभी भी छोटी है। मुझे आशा है कि वे निकट भविष्य में आईडीई को स्थिर करेंगे।


63
2018-02-03 23:05



मैं एंड्रॉइड स्टूडियो 2.1 का उपयोग कर रहा हूं और मुझे अभी भी एक ही समस्या है। तत्काल समाधान अक्षम करने का एकमात्र समाधान था :( - radu_paun
इसे स्वीकार किए गए उत्तर के रूप में चिह्नित करने पर विचार करें। - Luis Artola
"इंस्टेंट रन" अक्षम होने के साथ भी यह समस्या है, काफी परेशान !!! एएस 2.1.2। 'साफ' मदद करता है ... - pvllnspk
मैं तत्काल रन अक्षम के साथ भी पुष्टि करता हूं .... - issamux
यदि कोई और इसे भी ढूंढ रहा है, तो ओएस एक्स पर आप इसे पा सकते हैं File -> Preferences -> Build, Execution, Deployment - Gian Luca Scoccia


कल (2018-03-27) एंड्रॉइड स्टूडियो ने 3.0.1 से 3.1 तक एक आधिकारिक अपडेट प्रकाशित किया, और ऐसा लगता है कि बहुत से लोग (मेरे साथ) इस मुद्दे में फिर से चलना शुरू कर देते हैं।

को श्रेय # 5 यहां टिप्पणी करें, नीचे यह कैसे हल किया गया है:

एंड्रॉइड स्टूडियो में, पर जाएं Run > Edit Configuration

के अंतर्गत Before launch:, अगर आप नहीं मिल पा रहे हैं Gradle-aware Make, बस नीचे की तरह:

enter image description here

जोड़ना Gradle-aware Make और छोड़कर Task खाली।

enter image description here

चेतावनी: मुझे नहीं पता कि इन क्रियाओं का क्या अर्थ है, और क्या यह किसी भी दुष्प्रभाव का कारण बन जाएगा। अगर कोई इस पर अधिक स्पष्टीकरण दे सकता है तो सराहना करें!

संपादित करें

@ क्रिस्टोफरसम संदर्भित करने के लिए धन्यवाद, यह पन्ना उल्लेख है कि Gradle-aware make का मतलब है "परियोजना संकलित करें और ग्रैडल चलाएं"।
पहले मुझे लगता है कि यह कर सकता है Runयदि कोई कोड नहीं बदला गया है तो भी अधिक समय लगता है; लेकिन परीक्षण के बाद, यदि कोई कोड नहीं बदला गया है तो दूसरी बार अभी भी बहुत तेज है।
यह देखते हुए कि यह एक डिफ़ॉल्ट विकल्प है यदि आप एएस 3.1 का उपयोग कर एक नई परियोजना बनाते हैं, तो मुझे लगता है कि यह कॉन्फ़िगरेशन बहुत सुरक्षित है।


59
2018-03-28 03:36



आपको यहां इसकी व्याख्या मिलेगी: developer.android.com/studio/run/rundebugconfig.html। नीचे दी गई तालिका में "पहले से लॉन्च ऑपरेशंस को परिभाषित करें" - Christopher Smit
धन्यवाद! मैंने अपने कोड को ठीक करने में 24 घंटों से अधिक समय बर्बाद कर दिया है और सोच रहा है कि क्यों कोड परिवर्तन काम नहीं कर रहा है। मुझे नहीं पता था कि ऐसा कुछ भी था। - Bhavesh Bansal
तो इन सभी स्थिर शाखा एएस बग से नाराज ... - EyesClear
काम नहीं कर रहा है: निर्भरताओं को उत्पन्न करते समय त्रुटि एपीके com.android.ide.common.process.ProcessException: एप्यूट निष्पादित करने में विफल - android51130
@ android51130 असल में मुझे एक "बड़ी पोस्ट" मिली यहाँ। लगता है कि तत्काल रन को अक्षम करने से हल हो जाएगा। - Sira Lam


एंड्रॉइड स्टूडियो 2.0.0 का उपयोग करके, मुझे एक ही समस्या थी, इसे हल किया गया पुनर्निर्माण मेरी परियोजना।

Build > Rebuild Project

GUI Picture

या द्वारा स्वच्छ और पुनरुत्थान

Run > Clean and Rerun

Clean and Rerun


34
2018-04-09 18:33



यह मेरे लिए काम किया - adrian4aes
क्या मुझे हर बार ऐसा करने की ज़रूरत है जब भी मैं अपनी एक्सएमएल फाइलों में कुछ बदलाव करता हूं? जैसा कि मैं देख सकता हूं कि जब भी मैं एनीमेशन एक्सएमएल फ़ाइल में परिवर्तन करता हूं। जब तक मैं ऐप को दोबारा साफ और पुनर्निर्माण नहीं करता तब तक यह नए बदलावों को तैनात नहीं करता है - Jigar
2018 - एएस 3.2.0 और हमें अभी भी इसका सामना करना पड़ेगा - Androiderson
मैं AS 3.0 से 3.1 तक अपडेट करने के बाद ही इस समस्या में गंभीरता से चल रहा हूं। मुझे हर बार परियोजना का पुनर्निर्माण करना है .... - Sira Lam
3.0 से 3.1 तक एएस अपडेट करने के बाद एक ही समस्या। - Bandzio


यह एक असली स्टम्पर था जब तक मुझे एहसास हुआ कि मेरे परिवर्तन सभी प्रासंगिक फाइलों के लिए प्रचारित नहीं किए जाने चाहिए ...

यदि आपको लेआउट के साथ समस्या हो रही है, जैसा कि मैं था, तो आप पाएंगे कि आपको लेआउट को अपडेट करने की आवश्यकता है res> लेआउट-v17 फ़ोल्डर। मैंने डिजाइन व्यू के माध्यम से बदलाव किए थे ख़ाका फ़ोल्डर और उन परिवर्तनों को स्वचालित रूप से प्रचारित करना प्रतीत होता था लेआउट-v17शुरुआत में। हालांकि, बाद में परिवर्तन नहीं थे।

अपनी जाँच res> लेआउट-v17 फ़ोल्डर और देखें कि क्या .xml उस फ़ोल्डर में फ़ाइलें आपके द्वारा देखे जा रहे परिवर्तनों को प्रतिबिंबित करती हैं res> लेआउट फ़ोल्डर। आप शायद पाएंगे कि वे नहीं करते हैं। इसे ठीक करें और फिर से तैनात करें। मुझे पसंद है, आपको नए कोड मोड देखना चाहिए।

उम्मीद है की यह मदद करेगा।


3
2017-09-25 22:32



वाह यह मेरा हल हो गया। सभी पिछले रन, निर्माण, आदि असफल! - mio


अभी के लिए मैंने ऐप बंद करके और फिर से चलाकर इस मुद्दे को हल किया। इसने एक जादू की तरह काम किया। अभी तक सुनिश्चित नहीं है कि यह एक संयोग है, लेकिन मुझे लगता है कि यह एक कोशिश करने के लायक है।

मुझे सच में आश्चर्य है कि यह कुछ अन्य लोगों को भी काम करता है। आइए इसे आज़माएं और मुझे बताएं।


2
2018-05-21 00:26



प्रतिक्रिया-मूल ऐप के लिए, समाधान को छोड़ना और प्रतिक्रिया पैकेजर को फिर से लॉन्च करना था - Mike Lyons


मेरे लिए तत्काल रन एक दुःस्वप्न था, 2-5 मिनट के निर्माण के समय, और अकसर अकसर, हाल के परिवर्तनों को निर्माण में शामिल नहीं किया गया था। मैं अत्यधिक त्वरित रन को अक्षम करने और gradle.properties में यह लाइन जोड़ने की अत्यधिक अनुशंसा करता हूं:

android.enableBuildCache=true

पहले निर्माण में बड़ी परियोजनाओं (1-2 मिनट) के लिए अक्सर कुछ समय लगता है, लेकिन उसके बाद कैश किए जाने के बाद आमतौर पर हल्के रात (<10secs) होते हैं।

यह मिल गया Reddit उपयोगकर्ता / यू / प्रश्न Everythang से टिप जिसने मुझे तत्काल दौड़ के साथ बहुत परेशान किया है!


1
2018-03-21 19:23





सुनिश्चित करें कि आपके पास वैकल्पिक लेआउट नहीं है। यदि आप करते हैं, तो आप एक बदल रहे हैं और दूसरे को तैनात कर सकते हैं।


1
2018-06-27 19:19