संदेश अमान्य फ़ाइल के साथ स्थापना विफल हो गई


177

संदेश के साथ इंस्टॉलेशन विफल हो गया है अमान्य फ़ाइल: K: \ Project \ app \ build \ मध्यवर्ती \ विभाजन-एपीपी \ with_ImageProcessor \ debug \ sles \ slice_0.apk। यह संभव है कि यह समस्या एपीके के एक मौजूदा संस्करण को अनइंस्टॉल करके हल की गई है यदि यह मौजूद है, और फिर फिर से इंस्टॉल हो रहा है।

चेतावनी: स्थापना रद्द करने से एप्लिकेशन डेटा हट जाएगा!

क्या आप मौजूदा एप्लिकेशन को अनइंस्टॉल करना चाहते हैं?

मैं एंड्रॉइड स्टूडियो 2.3 बीटा 3 में अपना प्रोजेक्ट चला रहा हूं।


बस ऐप के पिछले संस्करण को अनइंस्टॉल करें और पुनः स्थापित करें
मनोहर रेड्डी


1
डिवाइस की सेटिंग में जाएं-> ऐप्स, जांचें कि आपका ऐप सूची में दिखा रहा है या नहीं। मुझे लगता है कि यह आपके सक्रिय प्रोफ़ाइल के लिए कुछ अलग प्रोफ़ाइल के लिए स्थापित है। आपको इसे सभी प्रोफाइलों के लिए अनइंस्टॉल करने की आवश्यकता है
nnn

@ भारत: क्या यह आपकी समस्या को हल करता है?
nnn

4
फ़ाइल> सेटिंग्स> निर्माण, निष्पादन, तैनाती> त्वरित रन> अन-चेक (हॉट स्वैप कोड के लिए त्वरित रन सक्षम करें)
dev_mg99

जवाबों:


414

बिल्ड टैब पर क्लिक करें ---> स्वच्छ परियोजना

बिल्ड टैब ---> बिल्ड एपीके पर क्लिक करें

Daud।


हाँ इसी तरह का मुद्दा Xcode के लिए भी होता है, आपको भी अक्सर साफ-सुथरा और निर्माण करना होगा
user25

हालांकि यह काम कर गया, लेकिन मैं सोच रहा था कि 'स्वच्छ परियोजना' की वास्तव में आवश्यकता क्यों है?
अहसान

यदि यह कोड काम नहीं करता है तो 'इंस्टेंट रन' को अनचेक करें और फिर से प्रयास करें।
अहमदुल्लाह सैकत

101

मैंने इसका हल खोजा

सेटिंग्स> निर्माण, निष्पादित, तैनाती> तत्काल रन> तत्काल स्वैप को गर्म स्वैप कोड में सक्षम करें / तैनाती पर संसाधन परिवर्तन (इस विकल्प को अनचेक करें)

`


1
एंड्रॉइड स्टूडियो 3.0 के साथ
इलियारमिन

तो क्या आप चाहते हैं कि हम तत्काल रन अक्षम करें?
user25

आप के साथ कोशिश कर सकते हैं: बिल्ड -> स्वच्छ परियोजना; निर्माण -> परियोजना बनाओ; और फिर अपने डिवाइस में अपना एपीके चलाएं।
कृशनिक

यह विकल्प मेरे लिए मौजूद नहीं है, लेकिन एंड्रॉइड स्टूडियो को फिर से शुरू करने पर काम किया गया
होमायुं बेहजादियन

77

बस दो चरणों का पालन करें

चरण 1: बनाएँ ---> स्वच्छ

स्टेप 2: बिल्ड -> बिल्ड एपीके

मुझे भरोसा है ये काम करेगा। शुभकामनाएँ दोस्तों


25

मैंने इसे इस तरह हल किया:

बिल्ड टैब पर क्लिक करें ---> स्वच्छ परियोजना

बिल्ड टैब पर क्लिक करें ---> प्रोजेक्ट का पुनर्निर्माण करें

बिल्ड टैब ---> बिल्ड एपीके पर क्लिक करें

Daud।


22

उम्मीद है, यह आपकी समस्या को हल करना चाहिए।

निम्न चरणों का पालन करें।

1. अपने प्रोजेक्ट को साफ करें

परियोजना की सफाई

2. अपने प्रोजेक्ट का पुनर्निर्माण करें

परियोजना का पुनर्निर्माण

3. अंत में अपनी परियोजना बनाएँ और चलाएँ


15

सबसे पहले, जैसा कि पहले ही उल्लेख किया गया है, परियोजना की सफाई और पुनर्निर्माण का प्रयास करें। यदि वह आपके लिए काम नहीं करता है, तो यह कोशिश करें:

सेटिंग > बिल्ड, एक्ज़ीक्यूशन, डिप्लॉयमेंट : अन-चेक इनेबल इंस्टेंट रन टू हॉट स्वैप कोड ...

इससे मेरे लिए समस्या दूर हो गई।

PS मैंने यह उत्तर 2017 से पोस्ट किया है और मुझे नहीं लगता कि यह सुविधा 2014 में मौजूद थी, इसलिए यह इस समस्या का कारण नहीं होगी।


15

कृपया नीचे दिए गए चरणों का पालन करें फ़ाइल> सेटिंग्स> निर्माण, निष्पादन, तैनाती> त्वरित रन> अन-चेक (गर्म स्वाइप कोड के लिए त्वरित रन सक्षम करें)

यह मेरे लिए काम कर रहा है

धन्यवाद


12

यह मेरे साथ तब हुआ जब मैंने एक लैपटॉप से ​​दूसरे में एक प्रोजेक्ट कोड कॉपी किया और प्रोजेक्ट चलाने की कोशिश की। मेरे लिए यह तय था:

  1. प्रोजेक्ट का बिल्ड फ़ोल्डर हटाएं
  2. स्वच्छ परियोजना
  3. प्रोजेक्ट बनाएं
  4. Daud

7

मेरे मामले में, मेरे पास एक ही मुद्दा था जब मेरी परियोजना के नाम में "&" साइन शामिल है। समाधान का नाम फ़ाइल ब्राउज़र से प्रोजेक्ट का नाम बदलना है, इसलिए इसमें कोई "और" संकेत नहीं है और फिर से:

  • मेनू बनाएँ-> स्वच्छ परियोजना
  • बिल्ड मेनू-> एपीके बनाएं

मैंने इसे दो बार परीक्षण किया है और यह ठीक काम किया है।


4

मेरे लिए यह है:

बिल्ड टैब पर क्लिक करें ---> स्वच्छ परियोजना

परियोजना का पुनर्निर्माण

एपीके बनाएँ


2

कुछ चरणों का पालन करें:

Clean Project
Rebuild Project
Invalidate Caches / Restart

अब अपना प्रोजेक्ट चलाएं। आशा है कि यह काम करेगा।

यह मेरे लिए काम है।




1

इंटरमीडिएट फोल्डर को डिलीट करें उसके बाद प्रोजेक्ट को चलाएं जो वास्तव में ठीक काम कर रहा है कि एपीके एक अन्य सिस्टम को बनाता है। ऐप / बिल्ड / इंटरमीडिएट पर जाएं।


1

मेरे मामले में, 'परियोजना निर्देशिका में एक एकल गणना थी और इसे हल करने के बाद



0

मेरा मुद्दा मेरे Android स्टूडियो इंस्टॉल के साथ था।

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

उम्मीद है, यह बिल्ड मास्टर और DevOps से बचने के लिए "गेट-चा" के रूप में सहायक है।


-1

यदि आप किसी और के कोड को चला रहे हैं, तो सेटिंग> बिल्ड> इंस्टेंट रन से इंस्टेंट रन को डिसेबल करने की कोशिश न करने पर, प्रोजेक्ट की सफाई और पुनर्निर्माण का प्रयास करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.