2014-07-01 8 views
105

पर टेक्स्ट नहीं दिखाना संपादित करें मैं ग्रहण में अपने एंड्रॉइड ऐप पर एक टेक्स्ट फ़ील्ड जोड़ने की कोशिश कर रहा हूं, लेकिन फिर मैं ग्राफिकल लेआउट पर Plain text विकल्प खींचता हूं, नीचे एक संदेश नीचे आता है । यह Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V Exception details are logged in Window > Show View > Error Log पढ़ता है जब भी मैं Window > Show View पर जाता हूं तो कोई त्रुटि लॉग विकल्प नहीं होता है। पूरा डिजाइनर अब बेकार है, क्योंकि जब तक मैं EditText सीधे xml से हटा नहीं देता तब तक मैं इसका उपयोग नहीं कर सकता। इस त्रुटि का कारण क्या है, और मैं इसे कैसे ठीक करूं? मैं नवीनतम संस्करण चला रहा हूं (आज के रूप में, 6-30-14), और विंडोज 8 प्रो x64।ग्रहण में एंड्रॉइड ऐप: ग्राफिकल लेआउट

<RelativeLayout 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" 
tools:context="${relativePackage}.${activityClass}" > 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="18dp" 
    android:text="@string/welcome_text" /> 

<EditText 
    android:id="@+id/editText1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:ems="10" 
    android:inputType="text"> 

    <requestFocus /> 
</EditText> 

</RelativeLayout> 
+0

अपना पूरा लेआउट पोस्ट करें। त्रुटि लॉग प्राप्त करने के लिए "Alt + Shift + Q, L" को भी आज़माएं। आपको एक्सएमएल टैब का उपयोग करना सीखना चाहिए। यह जीयूआई की तुलना में अधिक लचीला और उपयोग करना आसान है। – codeMagic

+0

आप क्या करने की कोशिश कर रहे हैं? क्या आपका लेआउट आपके इच्छित तरीके से दिखता है या आप कुछ भी नहीं देखते हैं? ऐसा लगता है कि मेरे लिए काम करना एकमात्र चीज है जो मैं बिना किसी जानकारी के देख सकता हूं यदि आपके पास 'string_type_in_a_new_or_existing_note_name' के साथ आपके स्ट्रिंग्स.एक्सएमएल में स्ट्रिंग नहीं है। जो, वैसे, एक अनावश्यक रूप से लंबा नाम है। – codeMagic

+0

मुझे डिज़ाइन विंडो में कुछ भी दिखाई नहीं देता है। यह सिर्फ त्रुटि के साथ भूरा हुआ है "प्रतिपादन के दौरान उठाए गए अपवाद: java.lang.System.arraycopy ([सीआई [सीआईआई) वी" इसके अलावा, मैंने लंबे नाम को "welcome_text" में बदल दिया है – AJDev

उत्तर

302

चेक "जब लेआउट प्रतिपादन Android संस्करण का उपयोग करने के लिए" और सुनिश्चित करें कि आप एक संस्करण है कि "W" Android Wear के लिए में समाप्त होता है का उपयोग नहीं कर रहे हैं (:

यहाँ मेरी पूर्ण लेआउट कोड है उदाहरण के लिए एपीआई 20: एंड्रॉइड 4.4W)। मुझे विश्वास नहीं है कि पहनने EditText का समर्थन करता है।

एंड्रॉइड स्टूडियो और ग्रहण दोनों में, यह लेआउट पूर्वावलोकन के टूलबार में हरे एंड्रॉइड के साथ ड्रॉपडाउन है। आप इसे स्पष्ट रूप से सेट करना चाहते हैं और आईडीई को स्वचालित रूप से एंड्रॉइड संस्करण चुनने की अनुमति नहीं दे सकते हैं।

9

मैंने एंड्रॉइड 4.2 के लिए अपना एंड्रॉइड संस्करण बदल दिया, लेकिन यह अभी भी मेरे लिए काम नहीं करता है। मैंने विभिन्न समाधानों को आजमाया कि यह केवल एंड्रॉइड 4.4W पैकेज को हटाकर काम करता है।

विंडो> Android SDK प्रबंधक> जाँच एंड्रॉयड 4.4W (एपीआई 20) अगर यह स्थापित किया गया था> पैकेज

+0

क्या आप वाकई एपीआई 20 पैकेज को हटाकर काम करेंगे क्योंकि मुझे एक ही समस्या का सामना करना पड़ रहा है और मैं अन्य एपीआई के साथ-साथ –

106

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

enter image description here

+0

डाउनलोड करने की कोशिश कर रहा हूं, यह मेरे लिए काम करता है –

+0

साझा करने के लिए धन्यवाद दोस्त, बहुत मदद के लिए धन्यवाद :) – Naruto

+0

स्क्रीनशॉट नहीं दिखा रहा है, कृपया मदद करें। – jaycode

0

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

2

आप पर एंड्रॉयड स्टूडियो इस सामना कर रहे हैं, एसडीके प्रबंधक

2) से

1) की स्थापना रद्द करें एंड्रॉयड 4.4W (एपीआई 20) में आगे बढ़ने के सुनिश्चित करें कि आप जो Android SDK Tools 19.1 बिल्ड से स्थापित किया है सुनिश्चित करें एसडीके प्रबंधक।

3) अपने ऐप फ़ोल्डर में build.gradle संपादित करें।

compileSdkVersion 19 
buildToolsVersion "19.1" 

4 नीचे के रूप में निम्नलिखित दो मान सेट) आईडीई आप सिंक करने के लिए Gradle अपनी परियोजना के साथ फ़ाइल का संकेत देगा, हाँ क्लिक करें।

5) अपनी गतिविधि फ़ाइल खोलें और फिर 'एपीआई 1 9 में' आईडीई में लेआउट प्रस्तुत करते समय उपयोग करने के लिए एंड्रॉइड संस्करण 'को बदलें। पूर्वावलोकन विंडो

0

एंड्रॉइड 4.4W में डब्ल्यू पहनने योग्य उपकरणों का सुझाव देने के लिए यह हरा रंगीन एंड्रॉइड बॉट है। एंड्रॉइड वेयर एक कलाई घड़ी है और आप इसमें कुछ भी टाइप नहीं कर सकते हैं ताकि आप 4.4W पर एडिटटेक्स्ट का उपयोग नहीं कर सकें। एपीआई को 1 9 या उससे कम में बदलें या इसे 4 में बदलें।4L

इसे देखें @https://developer.android.com/design/wear/index.html

आप अपने पूर्वावलोकन करने के API संस्करण को बदल सकते हैं के रूप में जिम का सुझाव दिया है, तो यू पहनने योग्य उपकरणों के लिए क्षुधा को विकसित करने नहीं करना चाहती।

संबंधित मुद्दे