java - फ़ाइल को क्रंच करने में विफल-Android स्टूडियो(ऐप: mergeDebugResources)




google-api google-api-client (6)

एक ही समस्या थी। अपनी परियोजना को एक उच्च निर्देशिका में स्थानांतरित करें (जैसे C :)।

एंड्रॉइड स्टूडियो 2.2 गूगल प्ले सर्विसेज सिंक एरर

मैं Google गतिविधिRecognitionApi को लागू करने की कोशिश कर रहा हूँ। हालाँकि मुझे निम्नलिखित त्रुटियाँ मिलती हैं:

त्रुटि: फ़ाइल को क्रंच करने में विफल: C: \ Users \ marschall \ Desktop \ googlesamples-android-play-location-2ed2964 \ ActivityProject \ app \ build \ मध्यस्थता \ विस्फोटित- aar \ com .android.gms \ play-services-cast -framework \ 10.0.1 \ res \ drawable-xxhdpi-v4 \ quantum_ic_forward_30_grey600_36.png में C: \ Users \ marschall \ Desktop \ googlesamples-android-play-location-play-2ed2964 \ activityProject \ app \ build \ मध्यस्थता \ res \ विलय हो गया डिबग \ drawable-xxhdpi-v4 \ quantum_ic_forward_30_grey600_36.png

त्रुटि: कार्य के लिए निष्पादन विफल रहा ': ऐप: mergeDebugResources'। त्रुटि: फ़ाइल को क्रंच करने में विफल: C: \ Users \ marschall \ Desktop \ googlesamples-android-play-location-2ed2964 \ ActivityProject \ app \ build \ मध्यस्थता \ विस्फोटित- aar \ com .android.gms \ play-services-cast -framework \ 10.0.1 \ res \ drawable-xxhdpi-v4 \ quantum_ic_forward_30_grey600_36.png में C: \ Users \ marschall \ Desktop \ googlesamples-android-play-location-play-2ed2964 \ activityProject \ app \ build \ मध्यस्थता \ res \ विलय हो गया डिबग \ drawable-xxhdpi-v4 \ quantum_ic_forward_30_grey600_36.png

मैं एंड्रॉइड डेवलपमेंट के लिए बहुत नया हूं और वास्तव में नहीं जानता कि क्या करना है।

मैं किसी भी टिप्पणी की सराहना करता हूं।

अग्रिम में धन्यवाद

संपादित करें: मेरी गलती! कुछ फाइलें कॉपी करना भूल गए ...


ऐसा इसलिए है क्योंकि आपका प्रोजेक्ट पथ बहुत लंबा है। कृपया इसे यथासंभव छोटा करें। यह इस त्रुटि को हल करेगा।

पसंद

C: \ Users \ Marschall \ डेस्कटॉप \ googlesamples-एंड्रॉयड-प्ले-स्थान-2ed2964 \ ActivityProject

सेवा मेरे

C: \ ActivityProject


ऐसा इसलिए हो रहा है क्योंकि फ़ाइल का नाम और रास्ता बहुत लंबा है

1) एक छोटे नाम के लिए फ़ोल्डर का नाम बदलें

2) प्रोजेक्ट को फ़ोल्डर में सरल पथ की तरह ले जाएं

c: / android प्रोजेक्ट्स / प्रोजेक्ट सैंपल


जिसका अर्थ है कि उस विशेष फ़ाइल तक पहुँचने के लिए रास्ता बहुत लंबा है। सुनिश्चित करें कि आपकी परियोजना को मूल निर्देशिका के तहत रखा गया है (4 से अधिक स्तरों पर नहीं जाएं)।

उदाहरण:

C: \ Users \ Marschall \ डेस्कटॉप \ googlesamples-एंड्रॉयड-प्ले-स्थान-2ed2964 \ ActivityProject

इसके बजाय उपयोग करें:

C: / आपकी परियोजना निर्देशिका / आपकी परियोजना फ़ाइल

सबसे अच्छा अभ्यास परियोजना को आसानी से संकलक के लिए उपलब्ध रखने के लिए है।


फ़ाइल को क्रंच करने में विफल होने का मतलब है कि स्टूडियो फ़ाइल को संसाधित नहीं कर सकता है। इसका बहुत लंबा और यह ऑपरेटिंग सिस्टम की अधिकतम फ़ाइल पथ रेखा तक पहुंच गया है।

-> इसे हल करने का क्रूड तरीका प्रोजेक्ट को "C: \" में कुछ फ़ोल्डर में ले जाता है।

-> बिल्ड.ग्रेड फ़ाइल (प्रोजेक्ट) में प्रोजेक्ट की बिल्ड डायरेक्टरी को बदलने का बेहतर तरीका है

allprojects {
    buildDir = "C:/tmp/${rootProject.name}/${project.name}"
    .
    .
}

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

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.1'
} 

और सभी ने फिर से काम करना शुरू कर दिया।





activity-recognition