एंड्रॉइड स्टूडियो लेआउट पूर्वावलोकन नहीं दिखाता है


82

मैं एंड्रॉइड स्टूडियो 1.4 का उपयोग कर रहा हूं

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

मुझे लगता है कि यह नए समर्थन डिजाइन पुस्तकालय से संबंधित है क्यूज मैंने कभी भी इस नए "डिफ़ॉल्ट कोड" को नहीं देखा है। मैंने थोड़ा शोध किया है और यह नई Android सामग्री डिज़ाइन दिशानिर्देश है ...

मैंने पहले ही यह कर लिया है:

  1. SDK टूल को अपडेट किया गया
  2. परियोजना को साफ किया और इसका पुनर्निर्माण किया
  3. अमान्य और पुनः आरंभ किया गया कैश

... और अभी भी कुछ नहीं।

अपडेट किया गया:

मैंने 1.5.1 अपडेट करने का फैसला किया , यह इस तरह है: यह मुझे उस प्रतिपादन समस्या दे रहा है .. मुझे लगता है कि यह सही सही बटन नहीं दिखा रहा है, मुझे लगता है कि यह इसमें एक संदेश आइकन के साथ एक बटन माना जाता है और मेरे एएस में संदेश आइकन दिखाता है (यदि मैं गलत हूं तो मुझे सुधारें)।

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

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


1
इस समस्या के लिए स्क्रीनशॉट लिंक जोड़ें, इसके कई कारण हो सकते हैं ;-)
piotrek1543


2
वाह, मुझे उम्मीद नहीं थी कि ठीक है, अपने Android स्टूडियो को नवीनतम संस्करण में अपडेट करें
piotrek1543

4
@ Cap.Alvez आप Holo.Light.NoActionBar उदाहरण के लिए App विषय को बदलने की कोशिश कर सकते हैं
kar

2
@ Cap.Alvez जो आमतौर पर मेरे लिए काम करता है। एक और बात जो मैं सोच सकता हूं कि क्या आपने 'खाली' गतिविधि या 'खाली' गतिविधि शुरू की है? यदि आपने ब्लैंक किया है, तो क्या आप खाली और सेट थीम का उपयोग करके टेस्टिंग के लिए एक नया प्रोजेक्ट बनाने की कोशिश कर सकते हैं।
कर

जवाबों:


109

एक अन्य विषय चुनें ( Holoउदाहरण के लिए अन्य Theme)

समाधान छवि

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

'अमान्य कैश और पुनरारंभ करें' का प्रयास करें।

कैशे और पुनरारंभ को कैसे अमान्य करें

इस विकल्प को चुनकर अपने Android स्टूडियो को पुनरारंभ करें। इसमें कुछ समय लग सकता है।

फिर, अगर अभी भी काम नहीं करता है तो अपनी परियोजना के पुनर्निर्माण की कोशिश करें


1
अमान्य कैश मेरे लिए तब काम करता था जब मेरे पास कोई डिवाइस कॉन्फ़िगरेशन बटन के साथ एक खाली पूर्वावलोकन टैब होता था।
अलेक्जेंडर निडज़िओको

जैसा कि मैंने कुछ हफ़्ते के लिए एंड्रॉइड स्टूडियो को पुनरारंभ नहीं किया है। मेरे लैपटॉप को हाइबरनेट कर रहा था। ऐसा करना मेरे लिए काम कर गया। धन्यवाद!
सूद 7००

मैं निराश था क्योंकि कोई नीला तारा नहीं था। लेकिन फिर मैंने पाया कि मेरे टूल बार पर थीम आइकन दो संकेंद्रित वृत्त हैं, जिनमें से एक आंतरिक रूप से आधे में एक तरफ सफेद और दूसरे काले रंग के साथ विभाजित है।
रॉबर्ट रिचर्डसन

मैं ऐप थीम का उपयोग क्या करना चाहता हूं?
Agile_Eagle

अगर आप ऐप थीम का उपयोग करना चाहते हैं तो नीचे दिए गए
नटेश

84

यह एक आम समस्या है । यह आसानी से बदल कर हल किया जा सकता res/values/styles.xmlकरने के लिए

<!-- Base application theme. -->
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
</style>

कदम :

  • Res / मानों पर जाएं /
  • खुली शैली। xml

    • से बदल -> शैली नाम = "AppTheme" माता पिता = " Theme.AppCompat.Light.DarkActionBar "

    • में परिवर्तन -> शैली नाम = "AppTheme" जनक = " Base.Theme.AppCompat.Light.DarkAndBB "

    (बस " थीम " के लिए " बेस " प्रीपेंड करें ।)


  • फ़ाइल सहेजें और अब पूर्वावलोकन जांचें।

  • अब पूर्वावलोकन कार्य करता है


1
इससे मेरी समस्या भी हल हो गई। क्या आप इस समस्या का कारण जानते हैं?
जॉनी

यह काम। आश्चर्य की बात यह है कि यह डिफ़ॉल्ट रूप से क्यों नहीं है।
असविन जी

काम किया :) मेरे लिए
शुभ

16

एसडीके अपडेट के लिए फिर से जाँच करें क्योंकि API 23: Android N (preview)अब उपलब्ध है, इसे ठीक से डाउनलोड करें याAPI 23: Android 6.0 पूर्वावलोकन विंडो के शीर्ष दाईं ओर से चुनें । छवि की जाँच करें

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

यह (Android Studio) स्वचालित रूप से नवीनतम का चयन करता है भले ही वह ठीक से स्थापित न हो। तो ,

आपको क्या करने की आवश्यकता है:

  1. नए को ठीक से स्थापित करें

    या

  2. पिछले वाले पर क्लिक करें।


16

मानों में Styles.xml खोजें। (Res / Values ​​/ Styles.xml) इसे बदलें

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

इसके लिए:

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

फिर साफ और निर्माण परियोजना। उन दोनों को आप बिल्ड मेनू से कर सकते हैं।

इसने मेरे लिए काम किया।


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

1
आप जीनियस हैं! आपको कैसे पता चला कि मैं Theme.AppCompat.Light.DarkActionBar का उपयोग कर रहा हूं?
डैन डैन

हैलो वर्ल्ड ऐप को Theme.AppCompat.Light.DarkActionBar के साथ शुरू किया गया है। और हर बार जब मैंने एक नई परियोजना खोली तो मुझे इस समस्या का सामना करना पड़ा। जाहिरा तौर पर बहुत से अन्य लोग एक ही समस्या का सामना करते हैं।
एलिफ़ बॅल्सी

12

फोर्स रिफ्रेश ने मेरी मदद की।

यह डिज़ाइन टैब के शीर्ष पर है।

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


7

मैं भी इसी समस्या से गुज़रता हूँ और इस सरल काम को बस Res-> मान-> style.xml में जाकर बदल देता हूँ

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 

सेवा

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

6

फास्ट फॉरवर्ड 2018 और हम अभी भी इस मुद्दे पर चल रहे हैं!

जब मेरे पास Android Studio Canary 3.2आज यह मुद्दा था, तो मैंने यही किया:

में गया था

File -> Settings -> Plugins

प्लगइन्स सूची में, मैंने Android Supportइसे अनचेक करके अक्षम कर दिया है।

फिर, मैंने आवेदन किया और फिर, ठीक है

इसके बाद मैंने फिर से शुरू किया Android Studio

पुनः आरंभ करने पर, मैंने इस प्रक्रिया को दोहराया:

File -> Settings -> Plugins

लेकिन इस बार, प्लगइन्स सूची में, मैंने Android Supportइसे जाँच कर सक्षम किया।

फिर मैं फिर से शुरू हुआ।

जब Android Studioआया, मैंने Gradleइसकी बात करने की अनुमति दी , तो मैंने किया:

File -> Sync Project with Gradle Files

जब यह किया गया था, मैंने अपनी xml फ़ाइलों को फिर से खोल दिया या उन्हें किसी भी तरह ताज़ा किया और सब कुछ ठीक था।

हाँ लंबा रास्ता है, लेकिन एक दिन जब मुझे काम करना है? यह निश्चित रूप से काम करता है!

TLDR: बस Android समर्थन को अक्षम और पुनः सक्षम करें और आप ठीक हो जाएंगे


4

रिक्त गतिविधि से स्विच करें और खाली गतिविधि का उपयोग करें। उदाहरण के लिए Holo.Light.NoActionBar के लिए अपनी थीम बदलें।

खाली के विपरीत, खाली अधिक छीन लिया जाता है इस प्रकार आपको स्वयं कुछ सामान जोड़ने की आवश्यकता हो सकती है। जैसे कि 2 ओवरराइड विधियों को जोड़ें ऑनक्रीटऑनमेन्यू और ऑनऑन इट इटसेलेक्ट किए गए यदि आपको एक्शनबार पर नियंत्रण में हेरफेर करने की आवश्यकता है और ऐसे। अन्यथा, कोई अन्य महत्वपूर्ण अंतर नहीं।


4

क्लीन> बिल्ड बिल्ड पर जाकर अपने प्रोजेक्ट को क्लीन करें।

जब मुझे वही समस्या हुई तो इससे मुझे मदद मिली।


4

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

मैंने प्रतिस्थापित किया: implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'द्वारा implementation 'com.android.support:appcompat-v7:27.1.1'और सब कुछ ठीक काम किया।

निष्कर्ष में, समस्या लाइब्रेरी संस्करण में बग से संबंधित है।

लेकिन अगर नितेश भट के समाधान का उपयोग करना आपके लिए आवश्यक है।


जैसा कि आपने कहा ऐप कॉम्पैक्ट के साथ एक समस्या है। वैकल्पिक रूप से, यदि आप कार्यान्वयन 'com.android.support:appcompat-v7:27.1.1' के साथ काम कर रहे हैं, तो आप अंतिम संख्या सिंक प्रवण को बदल सकते हैं और फिर इसे वापस बदल सकते हैं। मेरे लिए, इससे मेरी समस्या हल हो गई।
जॉर्ज

4

मेरे मामले में, एंड्रॉइड स्टूडियो ने समर्थन पुस्तकालय सहित परियोजना बनाई जो संस्करण है RCया beta। इसलिए मैंने समर्थन पुस्तकालय के डाउनग्रेड संस्करण की कोशिश की, फिर काम किया।
यदि आपका लाइब्रेरी संस्करण RC या बीटा है, तो डाउनग्रेड करने का प्रयास करें।

इसे डाउनग्रेड करें
implementation 'com.android.support:appcompat-v7:28.0.0-rc01'

इसके लिए
implementation 'com.android.support:appcompat-v7:27.1.1'

और डाउनग्रेड भी compdSdkVersion, targetSdkVersion की जरूरत होने पर।


4

यह समस्या थीम संगतता समस्या के कारण होती है। आपको बस सबसे पहले प्रोजेक्ट व्यू में res / values ​​/ styles.xml पर नेविगेट करना होगा। आधार एप्लीकेशन थीम की तलाश करें जो डिफ़ॉल्ट रूप से चौथी पंक्ति होनी चाहिए। यह निम्नलिखित के समान होगा:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

अब, आपको बस 'आधार' जोड़ना होगा। माता पिता के लिए।

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

3

यह पूर्वावलोकन में "हैलो वर्ल्ड" भी नहीं दिखाता है जब मैंने अपना पहला प्रोजेक्ट शुरू किया था, केवल 'प्रतिपादन समस्या' और 'एक या एक से अधिक क्लास को तुरंत करने में विफल रहा है। यह मेरी मदद करता है, यह कोशिश करो ..... बाईं ओर मेनू में, GoTo
बेस-> res-> मान-> स्टाइल.एक्सएमएल
फिर "बेस" लिखें। <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
Theme.AppCompat यानी के ठीक पहले वाली पंक्ति में <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">


3

कभी-कभी लेआउट पूर्वावलोकन केवल आपकी वर्तमान परियोजना में नहीं दिखाई देता है, अन्य प्रोजेक्ट खोलने का प्रयास करें यदि अन्य प्रोजेक्ट लेआउट पूर्वावलोकन अच्छी तरह से काम करता है तो आपके वर्तमान प्रोजेक्ट में समस्या। अपने वर्तमान प्रोजेक्ट में क्लीन प्रोजेक्ट आज़माएं , प्रोजेक्ट का पुनर्निर्माण करें , अगर अभी भी काम नहीं कर रहा है तो अपने बिल्ड.ग्रेड ऐप फ़ाइल में बदलाव करें, जैसे कि कुछ कार्यान्वयन जोड़ें फिर सिंक सिंक करें , अपने लेआउट पूर्वावलोकन कार्यों की जांच करें।


3

अपने शीर्ष एंड्रॉइड स्टूडियो मेनू में, व्यू> टूल विंडोज> प्रीव्यू पर जाएं , फिर यह एंड्रॉइड स्टूडियो के फ्रेम में कहीं दिखाई दे, आप इसे पूर्वावलोकन फ्रेम में डेंटेड व्हील टूल के साथ वांछित स्थान पर ले जा सकते हैं।


3

मेरे लिए, Android Studio 3.6.1 में, जबकि layout.xml फ़ाइल में, यहाँ क्लिक करने पर लेआउट का पूर्वावलोकन फिर से दिखा। एंड्रॉइड स्टूडियो 3.6.1 स्क्रीनशॉट

मुझे नहीं लगता कि "टैब" पूर्वावलोकन अब मौजूद है, यह अब मुझे यहां दिखाई देता है: देखें> टूल विंडोज> पूर्वावलोकन।


2

IDE में लेआउट प्रदान करते समय उपयोग करने के लिए Android संस्करण बदलें।

अपने xml लेआउट फ़ाइल पर जाएं -> डिज़ाइन -> अपने न्यूनतम और लक्ष्य एसडीके संस्करणों के बीच मूल्य के लिए स्वचालित रूप से सर्वश्रेष्ठ से Android API संस्करण बदलें।


1

बस इस पर क्लिक करके अपने लेआउट को ताज़ा करें:

"लेआउट-डिज़ाइन" पृष्ठ के शीर्ष बाईं ओर एक नीला लोगो होगा

"फोर्स रिफ्रेश लेआउट" पर क्लिक करें और चुनें

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


1

कृपया ( change com.android.support:appcompat-v7:28.0.0-alpha3) या ( com.android.support:appcompat-v7:28.0.0-rc02) से (में com.android.support:appcompat-v7:28.0.0-alpha1) build.gradle (मॉड्यूल: ऐप)।

अगला फ़ाइल -> अमान्य कैश / पुनरारंभ करें पर क्लिक करें

इंटरनेट की जरूरत है।

यह मेरे लिए Windows 10 और Ubuntu 18.04.1 LTS में काम करता है


0

यहाँ एक सरल समाधान है कि मेरे लिए काम किया है:

  1. के लिए जाओ File -> Settings -> Apperance & Behavior -> System Settings -> Android SDK :

  2. जाँच करें Show Package Detailsजो नीचे दाईं ओर स्थित है।

  3. नवीनतम Android एसडीके संस्करण (पूर्व के लिए Android 8.1 (Oreo)) के तहत , जांचेंGoogle Play Intel x86 Atom System Image
  4. अब applyबटन पर क्लिक करें

यह सिस्टम इमेज एंड्रॉइड स्टूडियो को लेआउट प्रीव्यू दिखाने में मदद करता है।


0

AppTheme से थीम को बदलने के लिए थीम (एंड्रॉइड सिंबल के पास एंड्रॉइड सिंबल के पास) में और कुछ भी जैसे डिवाइसडिफॉल्ट या होलो ने आसानी से समस्या को ठीक किया।


0

इतने सारे फ्लिप-फ्लैप के बाद मुझे एहसास हुआ कि xml Previewऊपर के आकार पर, बाईं ओर Appthemeहमारे पास एंड्रॉइड आइकॉन है , जिसे कान पर क्लिक करें और मामले में अपने लक्ष्य एपीआई में बदल दें, क्योंकि यह उसी तरह नहीं है जैसा कि उस पर लक्षितbuilt.gradle


0

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


0
Follow a few steps:-
1) Clean Project
If 1 doesn't work then
2) Invalidate cache and restart 
If 2 doesn't work then 
3) run command in the project folder rm -r .idea

-1

मैंने डिबग "ऐप" बटन का उपयोग किया यहां छवि विवरण दर्ज करें
और मेरी समस्या हल हो गई


-2

Style.xml फ़ाइल पर जाएं और विषय से पहले "आधार" वर्ग जोड़ें। की तरह

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
</style>

@ नोट: Theme.AppCompat.Light.DarkActionBar को आधार पर बदलें ।heme.AppCompat.Light.DarkActionBar

और स्पष्ट परियोजना।

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