सवाल parseSdkContent विफल क्लास android.graphics प्रारंभ नहीं कर सका। टाइपफेस


जब मैं लेआउट संपादक खोलता हूं, ग्रहण यह त्रुटि दे रहा है:

parseSdkContent failed
Could not initialize class android.graphics.Typeface

और जब मैं प्रोजेक्ट चलाने की कोशिश करता हूं, तो यह त्रुटि दे रहा है:

An internal error occurred during: "Launching myapp".
java.lang.NullPointerException

हर बार मुझे यह त्रुटि मिल रही है और मुझे ग्रहण को पुनरारंभ करना होगा। क्या कोई समाधान है? यह समस्या आज अचानक शुरू हुई।


एक्सएमएल फ़ाइल:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#66000000"
     >

    <RelativeLayout
        android:id="@+id/refresh_match_layout"
        android:layout_width="fill_parent"
        android:layout_height="150dp"
        android:layout_centerInParent="true"
        android:layout_margin="15dp"
        android:background="@drawable/app_detay_lay_bg"
        android:orientation="vertical"
        android:padding="10dp"
        android:visibility="visible" >

        <ImageView
            android:id="@+id/app_icon"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:padding="10dp"
            android:textColor="#ffffff"
            android:textSize="20sp" />

        <TextView
            android:id="@+id/app_name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="8dp"
            android:textColor="#000000"
            android:layout_toRightOf="@+id/app_icon"
            android:layout_marginTop="2dp"
            android:textSize="20sp" />

        <ImageButton
            android:id="@+id/app_detail_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentBottom="true"
            android:layout_marginBottom="2dp"
            android:background="@null"
            android:src="@drawable/settings_detail"/>

        <ImageButton
            android:id="@+id/app_remove_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/app_icon"
            android:layout_alignTop="@+id/app_detail_button"
            android:background="@null"
            android:src="@drawable/settings_remove" />

    </RelativeLayout>

</RelativeLayout>

त्रुटि चित्र: enter image description here


36
2017-07-08 15:55


मूल


क्या यह किसी भी नई परियोजनाओं या सिर्फ इस पर होता है? - Max McKinney
क्या आपने हाल ही में एसडीके टूल्स, या एडीटी प्लगइन को अपडेट किया है, यदि हां, तो जांचें कि दोनों के लिए कोई अपडेट नहीं है - Boardy
यह केवल इस परियोजना में होता है और मैंने कुछ भी अपडेट नहीं किया है। सौभाग्य से यह अभी के लिए तय है। - Lazy


जवाब:


मैंने हटा दिया home/.android फ़ोल्डर और सब कुछ सामान्य है।

में विंडोज आप इस फ़ोल्डर को पा सकते हैं C:/Users/User/ 

स्रोत: https://stackoverflow.com/a/5883841/3681056

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


88
2017-07-12 18:41



अच्छा! इसने काम कर दिया :) - mboy
और ग्रहण को पुनरारंभ करना न भूलें :) - Safvan 7
सावधान रहें, यद्यपि - आपके .android फ़ोल्डर में आपके एवीडी, डीबग कीस्टोर और बहुत कुछ शामिल हैं। आप इसे कहीं और स्थानांतरित करना चाहते हैं, इसके बजाए। - Tad
मैक पर, फ़ोल्डर में पाया जा सकता है ~/.android - Mike Ortiz
यह काम करता है, लेकिन समस्या फिर से हो रही है - Chin


".Android" को हटाने से अस्थायी रूप से समस्या मेरे साथ ठीक हो रही है क्योंकि कुछ समय बाद यह फिर से शुरू होता है ..

यहां एक और कारण है और ठीक है जो मदद कर सकता है .. यह एक ही मशीन में एसडीके के 2 संस्करणों के अस्तित्व के कारण हो रहा है, लेकिन यदि आपके पास केवल एक संस्करण है (शायद यह 21 है) तो एपीआई 20 (4.4 के लिए बस एसडीके मंच डाउनलोड करें) डब्ल्यू) क्योंकि 21 के "layoutlib.jar" में कोई समस्या है)। निम्नलिखित आवेदन करना शुरू करें:

  • ग्रहण बंद करो

  • अपने एसडीके फ़ोल्डर पर नेविगेट करें (सी: \ adt-bundle-windows-x86_64-20140321 \ sdk जैसे कुछ)

  • प्लेटफॉर्म फ़ोल्डर पर जाएं -> android-21 फ़ोल्डर -> डेटा फ़ोल्डर और layoutlib.jar का नाम बदलें (केवल बैकअप के लिए)

  • अपने एंड्रॉइड -20 फ़ोल्डर से उसी फ़ोल्डर (layoutlib.jar) को इस फ़ोल्डर में कॉपी करें "android-21"

  • ग्रहण शुरू करो


4
2017-12-09 08:48



यह मेरी समस्याओं को ठीक करता है। - F0r3v3r-A-N00b


घर हटाना / .android बेकार है, मैं ~ / .android / avd हटा दिया यह मेरे लिए काम किया :)


2
2017-11-27 07:53





मुझे यह त्रुटि भी मिल रही थी

parseSdk सामग्री विफल रहा क्लास android.graphics प्रारंभ नहीं कर सका। टाइपफेस

लेकिन मैं विंडोज 7 64 बिट ओएस पर 64 बिट से 32 बिट तक अपने ग्रहण एडीटी को बदलने के बाद इसे हल कर सकता हूं।


1
2017-11-19 16:03



मुझे लगता है कि यह 5.0 एसडीके से संबंधित है stackoverflow.com/questions/26829679/... - Paul Verest