android - आयनिक बिल्ड एंड्रॉइड विफलता-कार्य प्रक्रिया के लिए निष्पादन विफल रहा DebugResources




cordova ionic-framework (10)

आयनिक मंच से

यह "आयनिक संसाधन" सेवा त्रुटि के कारण था।

जहां "आयनिक संसाधन" कमांड चलाया गया, मैंने देखा / संसाधन / एंड्रॉइड / स्प्लैश फ़ोल्डर की जांच की, मैंने क्लिक की और इन सभी पीएनजी फाइलों को खोल दिया, मैंने पाया कि कुछ तस्वीरें टूटी हुई थीं (जो इसके आधे हिस्से में दिखाई देती है)।

तो मैं इन टूटी हुई पीएनजी फ़ाइलों को "सामान्य" पीएनजी फ़ाइल (उसी फ़ोल्डर में) के साथ प्रतिस्थापित करता हूं, फिर "आयनिक बिल्ड" कमांड चलाता हूं, त्रुटि गायब हो जाती है।

https://forum.ionicframework.com/t/ionic-android-build-problem/29131/7?u=bleuscyther

मैं मैक योसाइट का उपयोग कर रहा हूँ। एंड्रॉइड मंच के लिए निर्माण चलाने पर निम्नलिखित विफलता प्राप्त करना:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
    /Users/sairamk/Development/android-sdk-macosx/build-tools/22.0.1/aapt package -f --no-crunch -I /Users/sairamk/Development/android-sdk-macosx/platforms/android-22/android.jar -M /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml -S /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/debug -A /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/assets/debug -m -J /Users/sairamk/projects/dummy_app/platforms/android/build/generated/source/r/debug -F /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/resources-debug.ap_ --debug-mode --custom-package com.ionicframework.bcgsandbox553389 -0 apk --output-text-symbols /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/symbols/debug
  Error Code:
    1
  Output:
    /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/debug/xml/config.xml:59: error: Error parsing XML: unbound prefix

आईओएस के लिए बिल्ड पूरी तरह से ठीक है। मैंने एंड्रॉइड एसडीके स्थापित किया है और एंड्रॉइड_एचओएमई और एंड्रॉइड_SDK_ROOT सिस्टम चर कॉन्फ़िगर किया है।

प्लेटफ़ॉर्म को हटाने और इसे फिर से जोड़ने का प्रयास करके, एक साफ प्लेटफॉर्म फ़ोल्डर का उपयोग करने के लिए:

ionic platform remove android
ionic platform add android

लेकिन कोई अच्छा नहीं।

एंड्रॉइड एसडीके बिल्ड टूल्स संस्करण जो मैंने स्थापित किया है - 1 9 .1,20,21.1.2 और 22.0.1

AndroidManifest.xml वरीयता:

 <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="22" />

इसे आज़माएं (मेरे लिए काम किया):

  1. वर्तमान जेडीके अनइंस्टॉल करें
  2. नवीनतम जेडीके स्थापित करें
  3. भागो: cordova build --debug android

कुछ अन्य लोगों की तरह, मेरी त्रुटि कुछ भयानक छिपी हुई फाइलों के कारण हुई थी जो धीरे-धीरे घूम रहे थे।

मेरे मामले में यह विशेष "आइकन" था? फ़ाइल करें कि ओएसएक्स किसी भी फ़ोल्डर के अंदर बनाता है जिसमें एक कस्टम आइकन (जैसे कि Google ड्राइव, ड्रॉपबॉक्स, आदि) है। फ़ाइल को वास्तव में "आइकन \ आर" नाम दिया गया है, और मेरा मानना ​​है कि जावा / ग्रेडल "\ r" (या किसी अप्रत्याशित, अनपेक्षित चरित्र) पर जा रहा है।

समाधान सभी नकली "आइकन" को नकारना था? मेरी परियोजना निर्देशिका से फ़ाइलें:

# note that this is the syntax for zsh. 
# If you're using bash test out the pattern first before including '-delete'
find ~/code/myproject/ -name Icon$'\r' -delete

मुझे एक समान समस्या मिली है। कामकाज खोजने के लिए, मैंने एक नई खाली परियोजना बनाई है। संकलन और अनुकरण अच्छा था। मुझे पता चला कि मेरे www फ़ोल्डर में कोई समस्या थी। कुछ गुणों के परीक्षण के बाद, मेरी तस्वीर में से एक को यह नाम मिला: 'Clément.png "।' Clement.png 'पाने के लिए उच्चारण को हटाने से मेरी समस्या ठीक हो गई .... बहुत दर्द।


मुझे नहीं पता क्यों, लेकिन मेरा एंड्रॉइड मंच काम नहीं करता था। कर कर समस्या हल:

ionic platform rm android
ionic platform add android

मेरे मामले में, यह pushwoosh प्लगइन था।

<gap:plugin name="pushwoosh-phonegap-plugin">

हमें प्लगइन को हटाने की जरूरत नहीं है। बस प्लगइन का संस्करण सेट करें जो पिछली बार काम किया गया है। यह मेरे लिए काम किया है।

<gap:plugin name="pushwoosh-phonegap-plugin"  spec="7.0.4" source="npm"/>

मैं उत्पादन फ़ाइलों को उत्पन्न करने के लिए Vue.js और Webpack का उपयोग करता हूं और आउटपुट में * .gz फ़ाइलें होती हैं, जो कॉर्डोवा के www / में डालते समय समस्या थी।


यदि आप विंडोज के साथ विकास कर रहे हैं, तो यह "पथ नाम" के कारण हो सकता है। विंडोज़ पथ नाम 260 से अधिक की अनुमति नहीं देता है। तो इसे छोटा बनाना इसे हल कर सकता है।


लेकिन मेरे मामले में, यह नीचे पंक्ति को हटाकर हल किया गया

    <gap:plugin name="nl.x-services.plugins.socialsharing" />

मेरी config.xml फ़ाइल से


हां, नीचे दी गई रेखा को हटाने के बाद सफल बनाएं

<gap:plugin name="nl.x-services.plugins.socialsharing" />

config.xml से





phonegap-build