कार्य 'ऐप के लिए निष्पादन विफल रहा: mergeDebugResources' क्रंचिंग क्रंचर ... png विफल


103

मैंने प्रारूप के साथ कुछ चित्र जोड़े हैं *। लेकिन हर बार जब मैंने इसे बनाने की कोशिश की, तो एक त्रुटि दिखाई देती है

"... क्रंचिंग क्रन्शर ... png विफल"

निम्नलिखित कंसोल का आउटपुट है:

app:mergeDebugResources
AAPT out(1561599) : No Delegate set : lost message:Done
AAPT out(12956469) : No Delegate set : lost message:Done
AAPT out(20612543) : No Delegate set : lost message:Crunching             C:\Dev\StudioProjects\test\android\app\src\main\res\drawable\bt_meeting_focused.png
AAPT out(11030156) : No Delegate set : lost message:Crunching     C:\Dev\StudioProjects\test\android\app\src\main\res\mipmap-mdpi\ic_launcher.png
AAPT out(11030156) : No Delegate set : lost message:Crunching single PNG file: C:\Dev\StudioProjects\test\android\app\src\main\res\mipmap-    mdpi\ic_launcher.png
AAPT out(11030156) : No Delegate set : lost message:    Output file:     C:\Dev\StudioProjects\test\android\app\build\intermediates\res\debug\mipmap-mdpi-v4\ic_launcher.png
AAPT out(11030156) : No Delegate set : lost message:Done
AAPT err(11030156): libpng error: Not a PNG file
AAPT out(20612543) : No Delegate set : lost message:Crunching single PNG     file:     C:\Dev\StudioProjects\test\android\app\src\main\res\drawable\bt_meeting_focused.png
AAPT out(20612543) : No Delegate set : lost message:    Output file:     C:\Dev\StudioProjects\test\android\app\build\intermediates\res\debug\drawable\b    t_meeting_focused.png
AAPT out(20612543) : No Delegate set : lost message:Done
AAPT err(20612543): libpng error: Not a PNG file
AAPT err(1561599): libpng error: Not a PNG file
AAPT err(12956469): libpng error: Not a PNG file

 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> Crunching Cruncher uhr.png failed, see logs

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --    debug option to get more log output.

BUILD FAILED

Total time: 14.598 secs
Executing tasks: [clean, :app:generateDebugSources,     :app:generateDebugAndroidTestSources]

Configuration on demand is an incubating feature.
:app:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportSupportV42220Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources
:app:mergeDebugResources
AAPT out(14080484) : No Delegate set : lost message:Done
AAPT out(9206750) : No Delegate set : lost message:Done
AAPT out(25360025) : No Delegate set : lost message:Done
AAPT err(25360025): libpng error: Not a PNG file
AAPT err(14080484): libpng error: Not a PNG file
AAPT out(6423170) : No Delegate set : lost message:Crunching C:\Dev\StudioProjects\test\android\app\src\main\res\drawable\anfrage_senden_.png
AAPT err(6423170): libpng error: Not a PNG file
AAPT out(6423170) : No Delegate set : lost message:Crunching single PNG file:     C:\Dev\StudioProjects\test\android\app\src\main\res\drawable\anfrage_senden_.png
AAPT out(6423170) : No Delegate set : lost message: Output file: C:\Dev\StudioProjects\test\android\app\build\intermediates\res\debug\drawable\a    nfrage_senden_.png
AAPT out(6423170) : No Delegate set : lost message:Done
AAPT err(9206750): libpng error: Not a PNG file

Process list not empty
:app:mergeDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> Crunching Cruncher uhr.png failed, see logs

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --    debug option to get more log output.

BUILD FAILED

Total time: 4.325 secs

मैंने इस परियोजना को साफ करने, इसे फिर से बनाने, "ग्रेडलेव क्लीन बिल्ड - क्रेफ़ेश-डिपेंडेंसीज़" के माध्यम से निर्भरता को ताज़ा करने की कोशिश की, कुछ भी काम नहीं किया। मैंने build.gradle फ़ाइल में निर्भरता की जाँच की है, लेकिन कुछ भी त्रुटि पैदा नहीं करता है।

   apply plugin: 'com.android.application'
   android {
   compileSdkVersion 22
   buildToolsVersion "22.0.1"
   compileOptions.encoding = 'windows-1251'

   defaultConfig {
       applicationId "com.example.benutzer.test"
       minSdkVersion 16
       targetSdkVersion 22
       versionCode 1
       versionName "1.0"
   }
   buildTypes {
    release {
           minifyEnabled false
           proguardFiles getDefaultProguardFile('proguard-android.txt'),    'proguard-rules.pro'
       }
   }
   }

   dependencies {
   compile 'com.android.support:support-v4:22.2.0'
  }

क्या आपको एक विचार मिला है, त्रुटि का स्रोत क्या है? फ़ाइलपथ भी बहुत लंबा नहीं है और हर बार 256 संकेत खोले जाते हैं, यह भी समस्या नहीं है: /

पहले ही, आपका बहुत धन्यवाद :)


क्या आपको इस पर कोई और भाग्य आया है? मैं वही अनुभव कर रहा हूं।
मशरूम

1
मैंने पहले ही इस मुद्दे को यहाँ समाधान साझा करके हल कर लिया है -> stackoverflow.com/questions/22583418/…
ashumeow

2
त्रुटि: खिड़कियों पर बहुत लंबा फ़ाइल पथ, 240 वर्णों के नीचे रखें बस अपनी परियोजना के लिए छोटे पथ का उपयोग करने का प्रयास करें। मेरे मामले में मैंने अपने प्रोजेक्ट स्रोत को अन्य फ़ोल्डर से डेस्कटॉप पर स्थानांतरित कर दिया है और डेस्कटॉप से ​​प्रोजेक्ट खोलने के बाद यह समस्या स्वतः हल हो गई है।
लकी राणा

@ लकीराना ने मेरे लिए वही काम किया
बासम विस्सा

जैसा कि @LuckyRana ने कहा, वर्णों की कम संख्या मायने रखती है, मुझे निर्देशिका को बदलना नहीं था, मेरे प्रोजेक्ट का नाम बहुत लंबा था, इसलिए इसे छोटा बना दिया और इसने काम किया। यदि किसी को समस्या का सामना करना पड़ता है और उनकी परियोजना पहले से ही किसी रूट डायरेक्टरी में है, तो इससे मदद मिल सकती है।
डिस्को

जवाबों:


128

मेरे मामले में, त्रुटि PNG फ़ाइल के कारण हुई जो मैंने ड्रा करने योग्य फ़ोल्डर में जोड़ी थी। मैं से इसके विस्तार बदल गया था jpg करने के लिए png (एक inproper तरीके से) पाठ बदलने और उसके बाद पीएनजी रूप में अपलोड करके।

यह वह समस्या थी जो Android Studio इंगित कर रहा था।

मैंने इस समस्या को ठीक कर दिया और पेंट.नेट टूल या किसी अन्य टूल (उचित तरीके) का उपयोग करके फ़ाइल एक्सटेंशन को बदलकर गायब हो गया , और फिर इसे ड्रॉ करने योग्य फ़ोल्डर में अपलोड किया।


13
युक्ति: यदि आप mac os पर हैं, तो आप टर्मिनल खोल सकते हैं और चित्र फ़ोल्डर से निम्न कमांड चला सकते हैं: 'ss -s png * .png --out।' यह ठीक से सभी फाइलों को .png
उपसर्गों के

मेरे साथ भी यही हुआ मैंने psd से png तक एक एक्सटेंशन का नाम बदल दिया और यह चलाने में विफल रहा। यह सटीक त्रुटि संदेश मिला।
थ्रकनिरमाना

2
यह मुद्दा मेरे लिए भी पुन: पेश किया गया। आपके उत्तर के लिए बहुत धन्यवाद।
निसिम नईम

@cassioso धन्यवाद दोस्त।
वाइडफाइड

1
धन्यवाद दोस्त .. बिल्कुल यू ही उल्लेख करके मेरी समस्या हल कर दी।
अपर्णा

116

मैंने प्रोजेक्ट को बाहरी निर्देशिका में ले जाकर इस मुद्दे को ठीक किया, और फिर इसे सफलतापूर्वक संकलित किया।

यह प्रोजेक्ट डायरेक्टरी के लंबे रास्ते के कारण था।

उदाहरण के लिए, मैंने इस परियोजना को यहां से स्थानांतरित किया:

D:/Android/Apps/AndroidStudioProject/AppName

सेवा

D:/Android/AppName

मुझे नहीं पता क्यों .. लेकिन यह केवल एक चीज है जो मेरे लिए काम करती है। आपको बहुत - बहुत धन्यवाद!
drayn

1
हां, मैं समझा नहीं सकता कि क्यों। लेकिन इसने मेरे लिए भी ठीक काम किया
थिलाव फेब्रिस

8
लंबी पथ समस्या के कारण हो सकता है।
राजीव

1
विंडोज 7 x64, ग्रैडल 2.14.1, एंड्रॉइड बिल्ड टूल्स 24.0.2 पर यही समस्या थी। संसाधन फ़ाइल में मेरा पूर्ण पथ बहुत लंबा था (243 प्रतीक)। जब मैंने इस परियोजना के साथ फ़ोल्डर का नाम बदल दिया तो यह समस्या तय हो गई।
दिमित्री

मेरे लिए भी काम किया!। एंड्रॉइड स्टूडियो पर समस्या थी 2.2.0
ज़ेन

53

यह ड्रॉबल में एक छवि जोड़ने के कारण होता है, जिसमें (.jpg) जैसे कुछ एक्सटेंशन होते हैं, और आपने इसे बदल दिया है या सहेज लिया है। एक png प्रारूप में (यह त्रुटि तब आएगी जब संपादक टूल का उपयोग किए बिना मैन्युअल रूप से छवि प्रारूप को बदलते हुए)।

एंड्रॉइड स्टूडियो AAPT (एंड्रॉइड एसेट पैकेजिंग टूल) का उपयोग करके संसाधन पैकेज को संकलित करते समय एक त्रुटि फेंकता है, इसलिए आपको केवल एक्सटेंशन को बचाने के लिए GIMP या पेंट जैसे कुछ छवि संपादक टूल का उपयोग करना होगा । सब कुछ हो जाने के बाद अपने प्रोजेक्ट का पुनर्निर्माण करें।

उदाहरण के लिए: अपनी छवि को पेंट में मेनू खोलने (खींचें और अपनी छवि को छोड़ इसे खोलने के लिए) → फ़ाइलइस रूप में सहेजेंके रूप में प्रकार सहेजें → ड्रॉप-डाउन से अपने आवश्यक प्रकार का चयन है कि मैं चित्रों नीचे में पता चला है:

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें


@ मुझे जिम्प के साथ एक्सटेंशन में बदलाव आया है, लेकिन ऐसा लगता है कि कृपया मदद करने का कोई अन्य तरीका काम नहीं कर रहा है।
अजय पंड्या

1
का उपयोग पेंट छवि दोस्त, अपनी सुंदर आसान का विस्तार बदलने के लिए उपकरण। मैंने ऊपर बताया है कि इसका उपयोग कैसे किया जाए ...
anand krish

1
मैंने पूर्वावलोकन के साथ छवि विस्तार को बदल दिया (मैक पर), पूरी तरह से काम किया, बहुत धन्यवाद!
एमजोर

1
Word of Caution: अगर आपकी छवि में कोई पारदर्शिता थी, तो पेंट का उपयोग पारदर्शिता को हटा देगा।
किंग्स्टन

1
यह वास्तव में बहुत मददगार है
अचरी गसौमी

20

मेरे मामले में समाधान सरल था। मैंने पूरे प्रोजेक्ट को दूसरे स्थान पर स्थानांतरित कर दिया, जहां रास्ता छोटा है।

समस्या लंबे निर्देशिका नामों और फ़ाइल नामों के कारण हुई थी।


5
ओपी कहता है कि फ़ाइल पथ लंबा नहीं है। यदि आप उस पर उसे चुनौती देना चाहते हैं तो शायद एक टिप्पणी बेहतर होगी।
जोनाथन मी

यह विंडोज पथ लंबाई सीमा के साथ करना है जब बांस विंडोज सर्वर पर चल रहा है। समाधान: लिनक्स पर बनाएँ!
Ewoks

20

बिल्ड.ग्रेड में बिल्डडिर को बदलने के लिए सबसे अच्छा समाधान है :

उदाहरण के लिए:

allprojects {
    buildDir = "C:/tmp/${rootProject.name}/${project.name}"
    repositories {
        jcenter()
    }
}

पुनर्निर्माण और खुश कोडिंग।


परियोजना को आगे बढ़ाने से बहुत आसान है। अच्छा!
मछलीजाद

समाधान की कोशिश की और यह काम किया है, लेकिन अब मैं Visual Studio 2015 से अपने फोन पर तैनात नहीं कर सकता। निम्न त्रुटि प्राप्त करें "एक परिनियोज्य APK नहीं ढूँढ सका। आपको अपनी परियोजना बनाने की आवश्यकता हो सकती है।"
हसन अता उल्लाह

9

मेरे मामले में, मैंने अपनी लाइब्रेरी फ़ाइल को बदलकर इस समस्या को हल किया क्योंकि मैंने एक ही लाइब्रेरी के दो अलग-अलग संस्करणों को जोड़ने की एक मूर्खतापूर्ण गलती की थी।

जैसा कि यह विभिन्न कारणों से हो सकता है, मुझे समस्या के अनुसार इस मुद्दे को हल करने के निम्नलिखित तरीके पता चले:

  1. संसाधनों का बेमेल

  2. संसाधनों में गुम विशेषताएँ, गलत टैग आदि

  3. शैलियों में जारी करें

  4. शैलियों में गुम नाम

  5. संसाधनों और पुस्तकालयों की नकल

  6. कभी-कभी इसे build.gradle में संगत लाइब्रेरी को बदलकर भी हल किया जा सकता है

  7. aaptआदेश को निष्पादित करना

  8. एक्सटेंशन को .jpg से .png में नाम बदलना

  9. बस की मदद से Clean Project

    1. यहां तक ​​कि कुछ मामलों में, एंड्रॉइड स्टूडियो को पुनरारंभ करने से समस्या हल हो सकती है।

4

ऐसा इसलिए है क्योंकि आपकी PNG फाइल समर्थित नहीं है या फिर आपने अपनी फाइल को सीधे नाम दिया है।

निम्न चरण करें।

  1. अपने डेस्कटॉप से ​​अपने छवि स्रोत फ़ाइल को Android Studio से कॉपी करें।
  2. फ़ाइल को पेंट से खोलें।
  3. एक्सटेंशन .png के रूप में फ़ाइल सहेजें
  4. एंड्रॉइड स्टूडियो से मौजूदा स्रोत फ़ाइल को हटा दें जिसे आपने कॉपी किया था।
  5. नई बनाई गई फ़ाइल जोड़ें जिसे आपने पेंट के माध्यम से नाम दिया है।

समस्या सुलझ गयी :)


मैं PNG छवियों पुनः के लिए tinypng.com का इस्तेमाल किया है
जूनियर Mayhé

4

मेरे मामले में, जब मैंने 9.png फ़ाइल बनाई, तो मेरी मूल PNG फ़ाइल उस मार्जिन का उपयोग कर रही थी जहाँ 9.png लाइन खींची गई है, जो एक खराब 9.png फ़ाइल बनाता है। अपनी PNG फ़ाइल में कुछ मार्जिन जोड़ने का प्रयास करें।


हाँ मेरा भी ऐसा ही था। मैं एक छवि फ़ाइल को बदल रहा था और जब मैंने इसे सहेजा, तो यह भ्रष्ट हो गई। मुझे बस छवि में समायोजन फिर से करना था और इसे फिर से लिखना था।
uplearnedu.com


3

सबसे अच्छा जवाब पहले से ही ग्रेडेल आउटपुट में दिया गया है:

* Try:
Run with --stacktrace option to get the stack trace. 

एंड्रॉइड स्टूडियो में टर्मिनल खोलें और चलाएं gradlew :app:mergeDebugResources --stacktrace। (मेरे मामले में यह विंडोज 240 चार सीमा थी), लेकिन यह आपको किसी भी अन्य मुद्दे के लिए मूल कारण भी देना चाहिए।


3

मेरे मामले में, मेरा मानना ​​है कि यह मुद्दा फ़ाइल पथ की लंबाई के साथ करना था। UNIX और Windows सिस्टम क्रमशः 255 और 260 वर्णों की अधिकतम पथ लंबाई लगाते हैं, और मेरा मानना ​​है कि गतिशील रूप से निर्दिष्ट पथ पर असाइन करते समय क्रंच प्रक्रिया विफल हो जाती है। इसलिए, भले ही त्रुटि संदेश में उद्धृत पथ की लंबाई सीमा से कम हो (मेरा विंडोज़ निर्माण वातावरण में केवल 187 था), मुझे लगता है कि क्रंच उपयोगिता आंतरिक रूप से एक लंबा पथ निर्दिष्ट कर सकती है, भले ही अस्थायी रूप से।

आप यह निर्धारित कर सकते हैं कि क्या यह आपकी फ़ाइल सिस्टम पर रूट-मोस्ट डायरेक्टरी के लिए आपके प्रोजेक्ट को ले जाकर त्रुटि का स्रोत है, तो फिर से प्रयास करें।


धन्यवाद। मुझे भी यही समस्या थी लेकिन इसका एहसास नहीं था। त्रुटि संदेश ने पथ लंबाई को समस्या के रूप में इंगित नहीं किया और फ़ाइल को प्रिंट करने के लिए पथ की लंबाई 255 के तहत अच्छी तरह से थी। फिर भी, कुछ एनआरवी GRADLE_USER_HOME सेट करने के लिए कुछ बहुत ही कम मेरी बिल्ड मशीन पर समस्या तय की।
अल्बर्ट सी ब्रौन

2

मैंने फिर से बनाने, फिर से शुरू करने, साफ करने, ग्रैडल अपडेट करने आदि की कोशिश की, लेकिन उनमें से किसी ने भी मेरे लिए काम नहीं किया।

कभी-कभी, यह एक्सएमएल या संसाधन फ़ाइल के लिए गलत नामकरण के कारण हो सकता है।

कम से कम, मेरे लिए, उस समस्या को नाम बदलकर हल किया गया था।


2

मैंने देखा कि ग्रेडेल बिल्ड टूल्स को अपग्रेड करने के लिए 1.2.3 ने क्रंचिंग पीएनजी त्रुटि की मेरी समस्या को हल किया, लेकिन 1.5.0 पर समस्या जारी है।



1

मैंने प्रोजेक्ट की शुरुआत में अपनी इमेज को अपने ड्रॉएबल फोल्डर में डाल दिया था, और यह हमेशा मुझे यह त्रुटि देता था और कभी भी इसका निर्माण नहीं करता था:

  1. ड्रॉबल से सब कुछ डिलीट कर दिया
  2. चलाने की कोशिश की (जो स्पष्ट रूप से एक और निर्माण त्रुटि का कारण बना क्योंकि यह फाइलों के संदर्भ में याद आ रही है
  3. छवियों को फ़ोल्डर में फिर से जोड़ा, परियोजना को फिर से बनाया, इसे चलाया, और फिर यह ठीक काम किया।

मुझे नहीं पता कि यह मेरे लिए क्यों काम किया, लेकिन यह किया। इस गड़बड़ के साथ गुड लक हम एंड्रॉइड स्टूडियो कहते हैं।


1

क्रंचिंग प्रक्रिया छवि तैयार करने की प्रक्रिया है, जिसका अर्थ है कि आपकी छवि फ़ाइलों के साथ कुछ गलत है। मेरे मामले में मेरे पास एक PNG फ़ाइल थी जो वास्तव में PNG फ़ाइल नहीं थी।

मेरा समाधान:

मैंने अपनी सभी छवियों को छवि फ़ोल्डर के भीतर से एक सुपर सरल पायथन स्क्रिप्ट चलाने वाले पीएनजी में बदल दिया, इसलिए कुल मिलाकर आपको यह करने की आवश्यकता है:

  1. पीआईएल पुस्तकालय स्थापित करने के लिए, चलाएं: pip install pillow

  2. अपने चित्र फ़ोल्डर के भीतर एक .py फ़ाइल में पायथन कोड के नीचे सहेजें जिसे आप कनवर्ट करना चाहते हैं।

  3. स्क्रिप्ट में from_format, to_format वैरिएबल को समायोजित करें जो आपको चाहिए।

  4. स्क्रिप्ट चलाएँ: python script_name.py

    import os
    from PIL import Image
    
    from_format = (".jpg", ".png", ".bmp")
    to_format = "png"
    
    for fn in os.listdir('.'):
         if os.path.isfile(fn) and fn.lower().endswith(from_format):
            print "Converting File: %s" % fn
            im = Image.open(fn)
            im.save(fn.split('.')[0] + '.' + to_format, to_format.upper())

और यदि आप छवि मॉड्यूल के बारे में अधिक पढ़ना चाहते हैं: http://effbot.org/imagingbook/image.htm


1

मुझे इस समस्या का सामना तब करना पड़ा जब मैंने अपनी छवियों (कोई बात नहीं JPEG या PNG) को मैन्युअल रूप से ड्रा करने योग्य फ़ोल्डर में कॉपी किया। इस समस्या के विभिन्न प्रकार के अस्थायी समाधान हो सकते हैं, लेकिन एक सबसे अच्छा तरीका यह है कि एंड्रॉइड स्टूडियो के लिए ड्रॉबल इम्पोर्टर प्लगइन का उपयोग किया जाए ।

इसे पर जाकर स्थापित करें: मेनू फ़ाइलसेटिंग्सप्लगइन्सब्राउज रिपॉजिटरी → खोज "ड्राएबल"। आपको पहला विकल्प के रूप में ड्रॉबल इंपोर्टेंट मिलेगा। राइट पैनल पर इंस्टॉल पर क्लिक करें।

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


1

मुझे यह मुद्दा ग्रैड 3.3, विंडोज पर (ग्रेडेल-2.14.1 के साथ सब कुछ ठीक था) के माइग्रेशन के बाद मिला।

समस्या ग्रैड बिल्ड-कैशे के रास्ते में थी, जिसमें सिरिलिक वर्ण शामिल हैं, जैसे

C:\Users\Иван\.android\build-cache

इसलिए मैंने उपयोगकर्ता के फ़ोल्डर का नाम बदलकर "इवान" कर दिया, और समस्या दूर हो गई।


+1 लेकिन हम अपने बिल्ड सर्वर पर समस्या का समाधान नहीं कर सके। पथ अच्छा लगता है, लेकिन काम नहीं करता है। हम पुराने ग्रेड में वापस चले गए ...: /
अविश्वसनीय जन

1

यह ग्रैडल की एक खराब समस्या प्रतीत होती है। हमने अभी 2.14 से 3.3 तक अपग्रेड किया है और हमारा बिल्ड सर्वर कोई और निर्माण नहीं कर सकता (एंड्रॉइड स्टूडियो में एक स्थानीय निर्माण काम किया है)।

उदाहरण के लिए बहुत लंबे पथ शो के साथ त्रुटि:

C: \ Windows \ System32 \ config \ systemprofile.gradle \ कैश \ 3.3 \ लिपियों-remapped \ build_bonsjy48fqq8sotonpgrvhswt \ 36ejadunoxgw3iugkh95lqw \ projedd7e29570ae79482d0308d82f4e346b \ वर्गों \ build_bonsjy48fqq8sotonpgrvhswt $ _run_closure1 $ _closure8 $ _closure13 $ _closure14 $ _closure15.class

हमें उस सेवा के लिए एक स्थानीय उपयोगकर्ता खाता बनाना था जो सालों तक सिस्टम सेवा के रूप में चलती थी ... अब यह C: \ Users ... के अंतर्गत सेव होता है, जो कि सिस्टम प्रोफाइल पथ के रूप में बहुत छोटा है।


1

मैंने ऐप का स्थान बदल दिया और इसे एक छोटे पथ पर कॉपी कर लिया। आप ऐसा कर सकते हैं कि केवल अपनी परियोजना की प्रतिलिपि बनाकर उसे एक नए संक्षिप्त स्थान पर पेस्ट करें। और, इसने मेरे लिए काम किया।

उदाहरण के लिए,

Old_path: c/:user/android_studio_project/your_app
New_path: c/:your_app

0

एंड्रॉइड स्टूडियो को बंद करना और फिर से खोलना मेरे मामले में इस मुद्दे को हल करता है।

कोशिश करो। मुझे पता है कि यह सही समाधान या उत्तर नहीं है, लेकिन यह काम करता है। मैं मूल कारण के बारे में निश्चित नहीं हूं। यह बहुत अच्छा होगा अगर कोई इसे साझा कर सकता है।


0

मैं ग्रहण से एंड्रॉइड स्टूडियो (स्नातक संस्करण 2.10) में एक एंड्रॉइड एप्लिकेशन आयात कर रहा था। ड्रा करने योग्य चित्र समर्थित नहीं हैं, फिर मैन्युअल रूप से उन छवियों को हटा दें और कुछ पीएनजी छवियों को चिपकाएं।

और एंड्रॉइड रिपॉजिटरी से एंड्रॉइड ड्रॉ करने योग्य आयातक को भी अपडेट करें। फिर आवेदन को साफ और पुनर्निर्माण करें, और फिर यह काम करता है।


0

यह त्रुटि मेरे लिए उस पथ के कारण हुई थी जहाँ मेरा प्रोजेक्ट स्थित था। एक फ़ोल्डर में एक खाली जगह थी, उदाहरण के लिए,

Folder\Another Folder\MyAndroidProjects\...

इसे बदलकर Folder\AnotherFolder\MyAndroidProjects\...और ग्रेडल को पुन: समन्‍वयित करना मेरे लिए इसे हल कर गया।


0

मुझे इस समस्या का भी सामना करना पड़ा है, और यह छवि को सुधारने से हल नहीं हुआ है, हालांकि यह Google के प्रोजेक्ट ऐप से एक छवि थी, और यह केवल द्वारा हल किया गया था:

प्रोजेक्ट फ़ाइल को सीधे पार्टीशन में ले जाना

कोशिश करो। यह आपकी मदद कर सकता है।


0

मेरे मामले में मैं दो चरणों में समाधान पर पहुंचा:

  1. अपने प्रोजेक्ट का नाम, पैकेज का नाम, फ़ोल्डर के नाम को छोटा रखें, क्योंकि यदि निर्देशिका नाम 255 वर्णों से अधिक है, तो यह मर्ज। स्रोत त्रुटि देता है।
  2. ड्रा करने योग्य फ़ोल्डरों में अपने ड्रॉबल्स रखें। किसी भी ड्रॉबल फ़ाइल जैसे कि .jpg और ड्रॉबल फोल्डर के बाहर .png, मर्ज। सोर्स फ़ोल्डर एरर को फेंक देता है।

255 अक्षर? क्या मंच? लिनक्स? मैक?
पीटर मोर्टेंसन

0

मैं भी इसी मुद्दे से पीड़ित हूं। मेरे मामले में मैंने सिर्फ छवि को ड्रॉ करने योग्य फ़ोल्डर में कॉपी किया, फिर एंड्रॉइड स्टूडियो "कुछ फ़ाइल क्रंचिंग विफल" त्रुटि दिखा रहा है।

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

उसके बाद मैंने .jpg के रूप में छवि को सहेजने का परीक्षण किया। यह कोई त्रुटि नहीं दे रहा था। इसका मतलब है कि डिफ़ॉल्ट रूप से कैमरा ".jpg" प्रारूप का समर्थन करता है।

अंत में मुझे दो बातों का एहसास हुआ:

  1. डिफ़ॉल्ट रूप से कैमरा ".jpg" प्रारूप का समर्थन करता है

  2. छवि टूल का उपयोग किए बिना, छवि प्रारूप (यहां तक ​​कि प्रोग्रामिक रूप से) को न बदलें।


फ़ाइल एक्सटेंशन! = फ़ाइल प्रारूप आप अपनी इच्छानुसार किसी फ़ाइल का नाम दे सकते हैं - यह प्रारूप नहीं बदलेगा।
अविश्वसनीय जन

मैं समझ नहीं पा रहा हूँ कि आप क्या कहना चाह रहे हैं! मेरी छवि को कस्टम कैमरा ऐप से लिया गया और प्रोग्राम के रूप में .png के रूप में सहेजा गया। इसलिए जब मैं उस छवि को ड्रा करने योग्य फ़ोल्डर संकलन में जोड़ता हूं तो वह विफल था। जब मेरे कैमरा ऐप से छवि को सहेजें।। jpg यह त्रुटि नहीं देगा।
कोना सुरेश

मैंने आपके उत्तर को इस तरह समझा: आपके ऐप ने एक jpg बनाया लेकिन इसे "png" नाम दिया और फिर आपको आश्चर्य हुआ कि यह काम नहीं किया।
13 जनवरी को अविश्वसनीय जन

0

बस इसे अपनी परियोजना की स्थानीय.प्रायः फाइल में जोड़ें :

BUILD_DIR=C\:\\Tmp

(विंडोज में त्रुटि एक लंबे पथ के कारण है, इसलिए मैंने एक अस्थायी फ़ोल्डर को पथ दिया।)


0

मेरे लिए, यह इसलिए है क्योंकि मेरी .png फाइलों में से एक वास्तव में एक .psd फाइल है। इसे वास्तविक PNG फ़ाइल में सहेजें, और यह ठीक हो गया है।


0

मेरे लिए, यह एक दूषित PNG फ़ाइल थी

अपने resफ़ोल्डर में जाएं और हर छवि को खोलने का प्रयास करें। जब आपको एक छवि मिलती है जिसे खोला नहीं जा सकता है, तो उसे एक अच्छी छवि के साथ बदलें।


-1

इस समस्या को हल करने के लिए आपको ड्रा करने योग्य -> ​​नई -> छवि संपत्ति का उपयोग करना चाहिए और फिर अपनी छवियों को जोड़ना चाहिए। फिर आपको मिलमैप फ़ोल्डर में आपकी छवियां होंगी, और आप इसे @ mibmab / img द्वारा उपयोग कर सकते हैं।

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