मैं कैसे बना सकता हूँ "डिज़ाइन संपादक एक सफल बिल्ड" त्रुटि तक अनुपलब्ध है?


97

मैंने कल से Android Studio सीखना शुरू किया। मैं सरल "हैलो वर्ल्ड" को प्रतिध्वनित करने की कोशिश करता हूं:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    android:id="@+id/activity_main"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="16dp"
    android:paddingRight="16dp"
    android:paddingTop="16dp"
    android:paddingBottom="16dp"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!" />

</RelativeLayout>

लेकिन जब मैंने "डिज़ाइन" दृश्य पर क्लिक किया, तो यह त्रुटि दिख रही है?

एक सफल निर्माण तक डिज़ाइन संपादक अनुपलब्ध है

मैं इस त्रुटि को कैसे ठीक कर सकता हूं। मैंने कल ही Android Studio डाउनलोड किया था।

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

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

मैंने अभी देखा कि मेरा xml कोड त्रुटि पैदा कर रहा है। यही कारण है कि यह काम नहीं कर सकता है। बहुत बहुत धन्यवाद


आप किस संस्करण का उपयोग कर रहे हैं?
अमित वाघेला

जवाबों:



37

से बाहर निकलें Android Studio(परियोजना Quitको बंद न करें Android Studio) तब परियोजना खोलें और पर जाएंAndroid Studio > Build > Clean Project

फिर Android Studio > File > Sync Project with Gradles Filesनीचे दिए गए चित्र के रूप में

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

यदि आपकी समस्या अभी भी मौजूद है, तो नीचे दिए गए चित्र के रूप में इंस्टॉल टूल पर क्लिक करें और फिर Android Studio > File > Sync Project with Gradles Files

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


3
मेरे लिए केवल "ग्रैडल्स फाइल्स के साथ सिंक प्रोजेक्ट" ने काम किया। धन्यवाद।
अलेक्जेंड्रे प्रेज़रेस

18

मुझे अपनी परियोजना को कई बार सफलतापूर्वक बनाने के बाद भी उसी समस्या का सामना करना पड़ा। मैंने परियोजना को बंद कर दिया और फिर से खोला, मुद्दा हल किया।


सरल कि ग्रेडिंग फाइलों के साथ प्रोजेक्ट को सिंक करना? मुझे ऐसा नहीं लगता
ओजोनुगवा जूड ओचलिफु

18

उपरोक्त में से किसी ने भी मेरे लिए काम नहीं किया। मेरे लिए क्या काम करना हैFile -> Invalidate Caches / Restart


7

बस Android स्टूडियो को पुनरारंभ करें। मेरे मामले में, मैं एंड्रॉइड स्टूडियो शुरू करने से पहले ऑफ़लाइन था, लेकिन ऑनलाइन जब मैंने पुनरारंभ किया।


सुनिश्चित करें कि उर विंडोज़ तिथि अपडेट की गई है। मुझे डेट की समस्या थी।
अब्दुल वाहिद


3

Android स्टूडियो शुरू करने से पहले ऑनलाइन जाएं। फिर फ़ाइल-> नया प्रोजेक्ट ऑनस्क्रीन चरणों का पालन करें। फिर प्रतीक्षा करें यह इंटरनेट पर आवश्यक फाइलें डाउनलोड करेगा। और इसे ठीक करना चाहिए।



2

अपनी build.gradleफ़ाइल में एक पंक्ति जोड़ने के बाद मुझे यह समस्या मिली ।

compile 'com.balysv:material-ripple:1.0.2'

समाधान: मैंने इस लाइन को बदल दिया है

implementation 'com.balysv:material-ripple:1.0.2'

और फिर दबाया sync again

टाडा! सब फिर से काम कर रहा था।


1

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


1

बस अपने एंड्रॉइड स्टूडियो में फ़ाइल पर क्लिक करें और फिर ग्रेड फाइल के साथ सिंक प्रोजेक्ट पर क्लिक करें।

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

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


0

नोटपैड ++ में आपको xml फ़ाइल संपादित करें और इसे फिर से बनाएँ। यह मेरे लिए काम है


0

मेरे पास नवीनतम एंड्रॉइड स्टूडियो 3.6.1 है और अभी तक यहाँ दस्तावेज़ के रूप में एक सरल 'हैलो वर्ल्ड' ऐप नहीं बनाया जा सका है " https://codelabs.developers.google.com/codelabs/android-training-hello-world/index। " html? index = ..% 2F ..% 2Fandroid-training # 3 ”। मैंने ऊपर चर्चा किए गए विभिन्न चरणों को लागू किया जिसमें 2 सबसे व्यवहार्य विकल्प शामिल हैं, जिन्हें वास्तव में इस मुद्दे को हल करना चाहिए था,

  1. ' फाइल-> ग्रेड फाइल के साथ सिंक प्रोजेक्ट ' और
  2. ' फ़ाइल-> अमान्य कैश / पुनः आरंभ करें ' लेकिन कोई फायदा नहीं हुआ।

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

  • Android Studio: C: \ Program Files \ Java \ jdk1.8.0_241
  • ग्रेड: C: \ Program Files \ Java \ jdk-13.0.2

मैंने पहले अपने JAVA_HOME पर्यावरण चर को ORACLE वेबसाइट से नवीनतम JAVA SDK डाउनलोड करके परिभाषित किया था। जहाँ ग्रेडल% JAVA_HOME% JAVA SDK संस्करण और Android Studio का उपयोग कर बनाया गया था, जो SDK में निर्मित था, जो Android Studio के साथ आया था।

एक बार जब मैंने दोनों संस्करणों को JDK 1.8 पर स्विच किया। * ( जब तक कि कोई भी संस्करण JDK 1.8 है। उस मामले के लिए *) तब साधारण 'File-> Synch ...' विकल्प ने मेरे लिए बिल्कुल ठीक काम किया!

सौभाग्य समाधान इन 2 विकल्पों में से एक के बीच में है यदि आप फंस गए हैं, तो बस सुनिश्चित करें कि आपको जेडीके संस्करणों को संदर्भित किया जाना चाहिए!


0

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


0

मैंने SDK संस्करण बदलने की कोशिश की थी:

छवि के नीचे की जाँच करें: इसमें मैंने Android P से 27 बदल दिए हैं

छवि


1
यदि आप डिज़ाइन दृश्य नहीं खोल सकते हैं, तो आप इस विकल्प को कैसे देख सकते हैं?
mrroot5

मेरे पास इसे देखने का कोई विकल्प नहीं है, इसलिए यह मुझे पाठ डिजाइनर
एंटोनियो

0

मेरे मामले में, Windows Firewallएंड्रॉइड स्टूडियो (यानी java.exeएंड्रॉइड स्टूडियो के jre/binफ़ोल्डर से) को साइटों से कनेक्ट करने और डेटा डाउनलोड करने से रोक दिया गया था । विंडोज ने मुझसे पूछा कि क्या मैं फ़ायरवॉल के माध्यम से ऐप को अनुमति देना चाहता हूं, तो मुझे मैन्युअल सिंक करना होगा File -> Sync project with gradle files। उसके बाद, चीजें अभी भी अव्यवस्थित थीं, एसडीके संस्करण 28 का एक मैनुअल डाउनलोड आवश्यक था Tools -> SDK Manager


0

यदि आप कॉर्पोरेट सेटिंग में हैं जहां प्रॉक्सी सर्वर है, तो अपनी प्रॉक्सी सेटिंग को दोबारा जांचें।

  1. फ़ाइल जाओ -> सेटिंग्स
  2. प्रॉक्सी के लिए खोजें।
  3. Appropreate के रूप में भरें।
  4. परीक्षण कनेक्शन।

यदि आपको लगता है कि आपने पासवर्ड को मोटा कर दिया है, तो एक क्लियर पासवर्ड बटन है, जिस पर क्लिक करके आप अपने क्रेडिट को फिर से दर्ज कर सकते हैं। HTH

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