त्रुटि - लिंक करने में Android संसाधन विफल हुआ (AAPT2 27.0.3 डेमन # 0)


94

मेरी यह त्रुटि है

मैं Android स्टूडियो को पुनर्स्थापित करने और .gradle फ़ोल्डर को हटाने की कोशिश कर रहा हूं, कृपया कोई समाधान?

    Error:FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> Android resource linking failed (AAPT2 27.0.3 Daemon #0)
  Command: C:\javasdk\build-tools\27.0.3\aapt2.exe link -I\
          C:\javasdk\platforms\android-26\android.jar\
          --manifest\



  C:\Users\Jalal D\.gradle\caches\transforms-1\files-1.1\fonticon-0.1.8.aar\2b09376fc14469ba65fc8e4d85c2eed1\res\values\values.xml:19:5-25:25: AAPT: error: resource android:attr/fontVariationSettings not found.

  C:\Users\Jalal D\.gradle\caches\transforms-1\files-1.1\fonticon-0.1.8.aar\2b09376fc14469ba65fc8e4d85c2eed1\res\values\values.xml:19:5-25:25: AAPT: error: resource android:attr/ttcIndex not found.

  error: failed linking references.

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

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 3s

जवाबों:


50

ठीक वैसी ही समस्या थी। निम्न कार्य करके इसे हल किया गया है: com /android.support:support-v4:+ को प्लेटफार्म / Android निर्देशिका में com.android.support:support-v4:27.1.0 के साथ खोजना और बदलना ।

इसके अलावा मुझे प्लेटफ़ॉर्म / android / app / build.gradle और प्लेटफार्मों / android / build.gradle फ़ाइलों में निम्न कोड जोड़ना होगा:

configurations.all {
resolutionStrategy {
    force 'com.android.support:support-v4:27.1.0'
}}

उत्तर देने के लिए संपादित किया गया "यह com.android.support:support-v4:+ सेटिंग कहां है?" ...

सेटिंग शायद (इस मामले में) आपके प्लग इन / प्लेटफ़ॉर्म / एंड्रॉइड / डायरेक्टरी में .gradle फ़ाइल में से एक में हो, उदाहरण के लिए मेरे मामले में यह स्टार्टर-बारकोडेसनर प्लगइन था इसलिए बस अपने सभी प्लगइन्स। Regle फ़ाइलों के माध्यम से जाएं।

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

प्लेटफ़ॉर्म / एंड्रॉइड / बिल्ड.ग्रेड फ़ाइल को दोबारा जांचें।

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


धन्यवाद हमें बचा लिया!
रमेश मुरुगेसन

धन्यवाद आप मेरा दिन !! मैं इस समस्या यह है कि जानते हुए भी कैसे अपने आवेदन काम करना बंद कर दिया था बिना मेरे लिए रात से बाहर आया के साथ दिन था बचाने
LMoreno10

खिचड़ी भाषा का मानना ​​है कि समाधान इतना आसान था, यह सब उन दो ढाल फ़ाइलों के लिए एक कॉपी पेस्ट था! Claps !!
श्याम

इस समस्या का एक कारण मिला जब हम किसी भी स्ट्रिंग, शैली, रंग, आदि का उपयोग करते हैं, प्रकट में जो मानों (string.xml, style.xml, color.xml, आदि) में मौजूद नहीं है, तो इस प्रकार की त्रुटि होती है ।
विष्णु मागर

एंड्रॉइड स्टूडियो में निर्भरता अपडेट होने पर यह फिक्स भी काम करता है। IDE स्वयं उन फाइलों में इंगित करेगा, जिन्हें इन संस्करणों को संकलित किया जाना चाहिए
एसडीएसके से अल्फ़ाब्रावो

91

यदि आप अपने किसी भी XML संसाधन में त्रुटि रखते हैं, तो असफल त्रुटि को जोड़ने वाला Android संसाधन भी दिखाई दे सकता है। मेरे मामले में मैं ड्रा करने योग्य फ़ोल्डर में अपने XML ड्रॉबल्स में से एक में दो बार निम्न पंक्ति का उपयोग कर रहा था:

<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>

मैंने डुप्लिकेट लाइन को हटा दिया और त्रुटि गायब हो गई। त्रुटि थोड़ी भ्रामक थी:

Android संसाधन लिंकिंग विफल रहा आउटपुट: / उपयोगकर्ता / johndoe / Desktop / myapp / app / src / main / res / layout / activity_main .xml: 2: त्रुटि: संसाधन drawable / bg_main (उर्फ com .example.myproject: drawable / bg_main) नहीं मिल गया।

उपरोक्त त्रुटि के अनुसार, पहली चीज जो आपको करने की आवश्यकता है वह यह है कि सभी उपलब्ध संसाधनों को पढ़ने के लिए प्रमाण दें एक्टिविटी_मैं हैं क्योंकि संभावनाएं अधिक हैं कि आपको त्रुटि मिलेगी। सबसे खराब स्थिति में आप अपनी सभी संसाधन फ़ाइलों की जाँच कर सकते हैं।


4
यह। इससे मेरी समस्या हल हो गई। यह बहुत कष्टप्रद है कि यह त्रुटि आईडीई द्वारा संकेत नहीं दी गई थी और लिंकिंग त्रुटि पूरी तरह से कुछ और के बारे में बात कर रही थी।
श्रीयंत्र

4
देवता की माँ !
मिहिर पटेल

1
मेरा वास्तव में था: <?xml version="1.0" encoding="UTF-8"?><?xml version="1.0" encoding="UTF-8"?> (उसी पंक्ति पर: पी मुश्किल का पता लगाने के लिए)
एलन डीप

1
मेरा यह था कि मैं मैनिफेस्ट में एक संसाधन का उपयोग कर रहा था, जबकि यह पहले ही हटा दिया गया था <meta-data android:name="com.google.android.actions" android:resource="@xml/my_event_session_menu" />
Gpak

2
मुझे कुछ समय बचाने के लिए +1। सबसे अधिक कष्टप्रद यह है कि एंड्रॉइड स्टूडियो ने गलत फाइल की ओर इशारा किया, जिसके कारण मुझे अपना सिर खुजलाना पड़ा क्योंकि यह कहा गया कि यह ठीक नहीं था।
मशीन जनजाति

46

नोट: यदि आप समर्थन पुस्तकालयों को अपग्रेड करते हैं 28.0.0और आपकी compileSdkVersionसंख्या 28 भी नहीं है , तो एंड्रॉइड स्टूडियो इस तरह से पागल त्रुटियों का भार उठाता है ।


14
मैं पहले से ही दोनों के लिए किया था compileSdkVersion 28और support-v4:28.0.0और मैं एक ही त्रुटि :( हो रही है
ocramot

1
@ocramot मैंने compileSdkersion को 27 में अपग्रेड करके समस्या को ठीक किया
suvojit_007

1
+1। मेरी परियोजना के दो मॉड्यूल हैं और मेरे पास अलग-अलग संस्करण हैं (एक 29 था और दूसरा 27 था)। जब मैंने उन सभी को 29 में सेट किया तो त्रुटि हो गई
voghDev

धन्यवाद! मेरे मामले में मुझे 'minSdkVersion' को 'compileSdkVersion' के रूप में सेट करना था। अन्यथा केवल पहला निर्माण होगा, और सभी परिणामी पुन: रन ओपी के समान त्रुटि के साथ विफल होंगे
जिम बी

7

यदि आप विंडोज 10, और एंड्रॉइड स्टूडियो 3.2 का उपयोग कर रहे हैं, तो आप बस ऐप के बिल्ड.ग्रेड पर जा सकते हैं , और संस्करण बदल सकते हैं।

निर्भरता के तहत, संस्करण बदलें, और निर्माण / सिंक करें


यह मॉड्यूल ग्रेड है। स्क्रीनशॉट देखने के लिए ऊपर दिए गए लिंक पर क्लिक करें।
सैयद रज़ा

3
क्या विंडोज 10 एक आवश्यकता है?
इगोरगानपोलस्की

7

समस्या की जगह मेरे लिए तय compileSdkVersion 23साथ compileSdkVersion 28में build.gradle (Project: build)


मेरे लिए काम किया, धन्यवाद! मेरे पास अभी भी हैminSdkVersion 23
स्टीफन होकिंग

@StephenHosking यह अपग्रेड किए बिना आप के लिए काम किया compileSdkVersionसे 23करने के लिए 28? उस मामले में, क्या मुद्दा था कि आप मूल रूप से अनुभव कर रहे थे?
Jaime Montoya

मुझे और अधिक स्पष्ट होना चाहिए था। आपका समाधान, यानी। मेरे compileSdkVersion 23साथ compileSdkVersion 28काम करने की जगह लें , लेकिन मैंने सिर्फ minSdkVersion 23एक सही समाधान पर अतिरिक्त जानकारी के रूप में उल्लेख किया था । मेरी मूल समस्या थी "त्रुटि - एंड्रॉइड संसाधन लिंकिंग विफल"
स्टीफन होकिंग

@StephenHosking अच्छा लगा। अच्छा है जो अब आपके लिए काम कर रहा है।
Jaime Montoya

4

मैंने अपने प्रोजेक्ट में नए रंग आयात किए और वही समस्या आई। इसलिए मैंने styles.xmlनए रंगों के नामों का उपयोग करके रंगों को आइटमों को खोला और फिर से सौंपा।


4

मैंने @+id/ अपनी सभी आईडी के सामने जोड़कर इसे हल किया ।

अर्थात @+id/your_item_id


यह प्रश्न का सही उत्तर प्रदान नहीं करता है। एक सही उत्तर प्रदान करें और आपने इसे कैसे किया और इसकी समस्या क्या है? \
योहन Malshika

4

बहुत बेवकूफ लग रहा है - (जो भी कारण के लिए) मैं drawable फ़ोल्डर में एक खाली xml था। और एएस ने दर्जनों असंबंधित त्रुटियों का उत्पादन किया> <

इसलिए, मेरी सामान्य सलाह यही होगी - हर संसाधन फ़ाइल की संक्षिप्त जाँच करें।


3

com.android.support:support-v4 अभी हाल ही में अपडेट मिला है और शायद अपने निर्भरता में अद्यतन संस्करण का उपयोग करने वाले प्लगइन को प्रभावित करता है। लेकिन अगर आप निर्भरता में नहीं मिल सकते हैं (जैसे कि अगर आप crosswalk प्लगइन का उपयोग करते हैं), तो बस इस कोड को अपने कोड ग्रेड प्लग (top.gradle पर जोड़ने की कोई आवश्यकता नहीं) के शीर्ष पर रखें।

configurations.all {
resolutionStrategy.force 'com.android.support:support-v4:24.0.0'
}

उदाहरण स्थान क्रॉसवॉक प्लगइन पर कोड रखने यहाँ

Com.android.support के संस्करण को संपादित करने के लिए स्वतंत्र महसूस करें (28.0.0 का उपयोग न करें) क्योंकि यह समस्या है


2
बहुत बहुत धन्यवाद। मैं 27.1.0@RFourie उल्लेख के रूप में उपयोग कर रहा हूँ ।
रमेश मुरुगेसन

2

संसाधन फ़ाइलों में कुछ त्रुटि होनी चाहिए। इसका मतलब यह है कि वहाँ हो सकता है याद किया विशेषताओं के टाइप मूल्य। संसाधन फ़ाइलों के माध्यम से जाओ और इन मूल्य को ठीक करें और काम का आनंद लें।


2

इस समस्या के कई कारण हो सकते हैं और ये कारण मुख्य रूप से संसाधन या ऐप स्तर build.gradle फ़ाइल में हैं।

मेरे मामले में, संसाधन फ़ाइल में एक दृश्य build.gradle फ़ाइल में आवश्यक निर्भरता शामिल नहीं था।

इसलिए, build.gradle फ़ाइल में सभी आवश्यक निर्भरताओं को शामिल करना सुनिश्चित करें।


2

अपने ग्रेडल प्लगइन संस्करण की जाँच करें । यदि आपने इस समस्या को दिखाने से ठीक पहले एक नए संस्करण में अपडेट किया है, तो इसे अपग्रेड करने का प्रयास करें। पर जाएं फ़ाइल -> परियोजना संरचना । पिछले संस्करण में बदलें।


1

नवीनतम बिल्ड संस्करण, लक्ष्य और संकलन संस्करण को अपडेट करने का प्रयास करें और निर्भरता भी अपडेट करें लेकिन मेरे लिए काम नहीं करता है

मेरे मामले में मेरे<meta-items/> लिए <meta-data/>प्रकट कार्यों में परिवर्तन ...

आशा है कि किसी के लिए उपयोगी ...


1

मुझे भी यही समस्या थी, लेकिन ऐसा इसलिए था क्योंकि मेरे बटन लेआउट_ एक्सपोज़ / हाइट में एड करते समय आखिर में dp लगाना भूल जाते थे। जोड़ा गया डीपी और समस्या तय: /


1

मेरे मामले में मैंने गलती से लिखा था:

app:displayViewTitle="@string/instructions_defineExtract_confirm_email"

दिलचस्प है, एंड्रॉइड स्टूडियो CTRL + क्लिक के माध्यम से स्ट्रिंग को नेविगेट करने में सक्षम थे। यह सिर्फ बिल्ड टाइम एरर दे रहा था। मानक "डॉट सेपरेशन" में बदलाव ने चाल चली

app:displayViewTitle="@string/instructions.defineExtract.confirm.email"

1

इस समस्या के कारणों में से एक पाया

जब हम किसी का उपयोग करने की कोशिश करते हैं

स्ट्रिंग, शैली, रंग, आदि,

मैनिफ़ेस्ट फ़ाइल में जो मानों में मौजूद नहीं है(string.xml,style.xml,color.xml,etc,) तो इस प्रकार की त्रुटि होती है


1

मुझे वही बग मिला, और मैंने इसे तब ठीक किया जब मैंने AndroidStudio को बंद कर दिया और C:\Users\Jalal D\.gradle\caches\transforms-1\बिल्ड एरर जानकारी की तरह डीआईआर को हटा दिया ।


1

मुझे एक ही समस्या थी और फ़ाइल -> प्रोजेक्ट संरचना ... -> सुझाव पर जाकर और फिर सभी को लागू करके इसे हल किया । @JeffinJ द्वारा सुझाए गए की तरह मुझे लगता है कि समस्या ग्रैडल प्लगइन अपडेट की वजह से थी।


0

मुझे भी ऐसी ही समस्या हो रही थी, लेकिन मैं इस समस्या के समाधान से बाहर आ गया था कि आप किसी भी चीज का उपयोग उस निर्भरता में कर रहे थे जो एक ही डोमेन के अनुरूप हो लेकिन विभिन्न संस्करणों के साथ सुनिश्चित करें कि वे सभी समान हैं


मैंने कल रात एंड्रॉइड स्टूडियो 3.3.2 स्थापित किया। मैं पूरी नौसिखिया हूं। मैंने एक "स्पंदन" एप्लिकेशन बनाया और इसे चलाने की कोशिश की। मुझे निम्न आउटपुट और लिंकिंग विफलता संदेश मिलता है:
इलियट

0

मैं एक ही मुद्दे का सामना कर रहा था और यह संसाधन फ़ाइलों से त्रुटि जैसे मूल्यों फ़ोल्डर में शैली फ़ाइलों, रंगों की फ़ाइलों को हटाकर हल किया गया है। मेरे मामले में, नीचे के रूप में शैली के रंगों में त्रुटि:

 <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
    <item name="android:textColorPrimary">**@color/colorPrimary**</item>
    <item name="android:textColorSecondary">**@color/colorPrimaryDark**</item>
</style>

0

पिछले (27.1.0) , त्रुटि के द्वारा पिछले एक सक्षम (28.0.0) के समर्थन पुस्तकालय के संस्करण को बदलनाAndroid Resource Linking Failed गायब हो गई।

यह ध्यान दिया जाना चाहिए कि संस्करण 27.1.0 हमारे कार्यान्वयन में अधिकतम अनुमत है, जो काम करता है, लेकिन यदि आप चाहें तो आप एक पुराने का उपयोग कर सकते हैं। और यह स्ट्रिंग के साथ शुरू होने वाली सभी निर्भरता में उपयोग किया जाना हैcom.android.support:

परियोजना / ऐप्स / build.gradle

implementation "com.android.support:appcompat-v7:$rootProject.supportLibraryVersion"
implementation "com.android.support:support-v4:$rootProject.supportLibraryVersion"

परियोजना / build.gradle

ext {
    supportLibraryVersion= '27.1.0'
}

फिर, ग्रैडल फाइल के साथ सिंक प्रोजेक्ट

जीएल


0

मेरे लिए एक ही समस्या आई, लेकिन इस त्रुटि को प्राप्त करने से पहले, मेरा ऐप चालू था। तो मैं सिर्फ 2/3 बार पूर्ववत किया। और फिर से बदलाव किया। और app.app का निर्माण सफलतापूर्वक चला।


0

मैं निम्नलिखित निर्भरता को जोड़ने के बाद उसी मुद्दे पर आया हूं:

implementation 'com.evernote:android-state:1.4.1'
annotationProcessor 'com.evernote:android-state-processor:1.4.1'

और इसका कारण यह था कि नवीनतम संस्करण एंड्रॉइड एक्स पर निर्भरता का उपयोग करता है, जबकि मेरे पास मेरी परियोजना में लाइब्रेरी संस्करण 27.1.1 का समर्थन था। इसलिए समर्थन पुस्तकालयों को 28.0.0 में अपग्रेड करने का एक विकल्प था, जैसा कि अन्य उत्तर बताते हैं, लेकिन बहुत सारे कस्टम विचारों के साथ एक बड़ी परियोजना के लिए यह थोड़ा मुश्किल था। इसलिए, मैंने 1.3.1 के लिए कभी-कभी संस्करण को डाउनग्रेड करके समस्या को हल किया।


0

यह सामान्य लग सकता है, लेकिन मेरे लिए Build > Clean Projectयह त्रुटि बिना किसी अन्य परिवर्तन के ठीक हो गई।


0

मेरे लिए, एसेट स्टूडियो का उपयोग करके मेरे लॉन्चर आइकन को बदलने के बाद त्रुटि दिखाई दी। यह पता लगाता है कि जो ic_launcher_foreground.xmlफ़ाइल जनरेट की गई थी, वह फ़ाइल के शीर्ष पर निम्न पंक्ति याद कर रही थी: <?xml version="1.0" encoding="utf-8"?>


मेरा भी ऐसा ही था। मैंने एक नया बिल्ड वेरिएंट जोड़ा और इनमें से दो त्रुटियां थीं। पहले वाले को कोई मतलब नहीं था, लेकिन मैंने दूसरी त्रुटि में खोदा और पाया कि यह निर्माण ic_launcher.png गायब था
ja928

0

मैं 28 जनवरी से स्टूडियो 3.3.1 बिल्ड का उपयोग कर रहा हूं।

मेरे लिए मुझे "एंड्रॉइड रिसोर्स लिंकिंग फेल हो रहा था" कॉन्स्ट्रेनल लयआउट का उपयोग करते हुए एक लेआउट फाइल में एक लाइन की ओर इशारा करते हुए कहा गया था, जो आज तक सही ढंग से काम कर रहा था, जब मेरे ऐप लेवल ग्रेडल फाइल का एकमात्र परिवर्तन संस्करणों के अपडेट के लिए था:

android.arch.navigation:navigation-fragment
android.arch.navigation:navigation-ui

से 1.0.0-rc01करने के लिए1.0.0-rc02

त्रुटि संदेश ने पहचान न करने के बारे में कुछ कहा layout_constraintTop_toTopOf जो निश्चित रूप से मूर्खतापूर्ण है क्योंकि यह महीनों से काफी खुशी से संकलित कर रहा था।

मैं पहले से ही 28.0.3 बिल्ड टूल्स पर और compileSdkVersion28 का हूं। मैं androidx.appcompatअब थोड़ी देर के लिए हर जगह का उपयोग कर रहा हूं (इस प्रोजेक्ट को महीनों बाद androidx में बदल दिया है)।

मैं पहली बार एक प्रोजेक्ट क्लीन (कोई मदद नहीं), और कैश / रिस्टार्ट (कोई मदद नहीं) को अमान्य कर रहा था। प्रश्न में लेआउट को मूल रूप से परिभाषित किया गया था

<TextView>, <EditText>और <ImageView>घटक (जो आज तक ठीक काम कर रहे थे)।

लेकिन उपरोक्त उत्तरों को पढ़ने के बाद मुझे लगा कि शायद किसी तरह यहाँ भ्रम पैदा हो रहा है इसलिए मैंने उपयोग करने के लिए लेआउट बदल दिया:

<androidx.appcompat.widget

सभी विभिन्न घटकों के संस्करण। कोई बदलाव नहीं - फिर भी त्रुटि मिली।

फिर मैंने उस <androidx.appcompat.widget.AppCompatTextViewब्लॉक को हटा दिया जो संकलन त्रुटि का कारण बन रहा था। मैंने इसके बजाय "पैरेंट" को संदर्भित करने के लिए अन्य विगेट्स में सभी संदर्भों को बदल दिया। एक मेक किया। इस बार संकलन बिना किसी त्रुटि के पूरा हुआ

तो उस विजेट परिभाषा में कुछ अजीब मुझे लगा .... यहाँ यह है कि यह क्या था:

<androidx.appcompat.widget.AppCompatTextView
    android:id="@+id/contact_firstname_label"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:text="@string/contact_fname_label"
    android:gravity="end"
    android:textAppearance="@android:style/TextAppearance.Material.Small"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toLeftOf="@+id/contact_detail_fname"
    app:layout_constraintBaseline_toBaselineOf="@+id/contact_detail_fname"/>

फिर मैंने पहले जिस ब्लॉक में Ctrl-V काटा था, उसे वापस पास्ट कर दिया और उस आईडी के संदर्भ को अन्य घटकों में बदल दिया जो लेआउट में इसे संदर्भित करता है। संकलन विफल रहा

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

मुझे नहीं पता कि यह क्या बनाना है। मूल रूप से फ़ाइल में कुछ सहज अदृश्य चरित्र था?


0

मेरे मामले में मैंने केवल बटनों में मौजूद एक संपत्ति को दुर्घटनाग्रस्त किया और उस शैली को एक टेक्स्ट दृश्य के लिए जोड़ दिया।

<!-- applied to TextViews -->
<style name="rowStyle"> 
    <item name="android:padding">3dp</item>
    <item name="android:borderlessButtonStyle">false</item> <!-- this caused the error -->
    <item name="android:background">@drawable/textview_border</item>
</style>

android:borderlessButtonStyleनिश्चित समस्या के साथ पंक्ति को निकालना ।


0
  • ड्रा करने योग्य फ़ोल्डर पर राइट क्लिक करें और "एक्सप्लोरर में दिखाएं" चुनें ।
  • खोली गई फ़ाइल सिस्टम में विफल फ़ाइल ढूंढें, उन्हें चुनें (या संपूर्ण ड्रॉ करने योग्य फ़ाइलों का चयन करें), फिर उन्हें ड्रा करने योग्य- v24 फ़ाइल में कॉपी करें ( ड्रा करने योग्य फ़ाइल को हटाएं नहीं और अगर कोई ड्रॉबल-वी 24 नहीं है, तो इसे बनाएं )।
  • फिर फ़ाइल चुनें -> अमान्य कैश / पुनः आरंभ करें और
  • Android स्टूडियो को पुनरारंभ करें।

प्वाइंट 1 और 2 मेरे लिए काम करता है। लेकिन अब मुझे फेल होने वाली फ़ाइलों को दो स्थानों में से एक में ड्रा करने योग्य और दूसरे को ड्रा करने योग्य -24 में रखने की आवश्यकता है।
अमन गोयल

0

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


0

मेरे मामले में त्रुटि AndroidManifest.xml फ़ाइल की ओर इशारा कर रही थी। मेरे पास यह पंक्ति थी:

<meta-data
            android:name="com.google.android.actions"
            android:resource="@xml/popup_info.xml" />

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

<meta-data
            android:name="com.google.android.actions"
            android:resource="@layout/popup" />

एक बार मैंने उसे बदल दिया, यह सब अच्छा था।

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