android AppCompatActivity गतिविधि के लिए असाइन नहीं है




android-studio android-activity (2)

एंड्रॉइड में कोडिंग के एक वर्ष और सब कुछ कल तक पूरी तरह से काम करने के बाद। आज, मुझे 3 अल्फा 2 और स्टूडियो 3 बिल्ड 2 की उन्नति के बाद उन्नयन के बाद कुछ अजीब बात है।

यह त्रुटि फेंकने वाली गतिविधियों में से एक की घोषणा है:

यह गतिविधि कोड है:

गलत क्या है?

संपादित करें

एपैंपमेट निर्भरता:

  compile 'com.android.support:appcompat-v7:23.2.1'

शायद यह मदद करेगा:

ऐप build.gradle में, compileSdkVersion और targetSdkVersion को 25 से बदलें।

एपीसीपीपैट लाइब्रेरी के संस्करण को भी 25.3.1 में अपग्रेड करें:

compile 'com.android.support:appcompat-v7:25.3.1'

05/31/2017 को अद्यतन करें:

जैसा कि @ क्रिकेट_007 ने मुझे टिप्पणियों में बताया, यह AppCompatActivity के गैर-अस्तित्व के साथ एक समस्या के कारण नहीं है, जैसा कि मैंने सिद्धांत में (टिप्पणियों में) था

और जब तक मैं इसे ट्रैक नहीं कर पा रहा हूं, ऐसा लगता है कि लिंट की जांच एंड्रॉइड स्टूडियो 3 पूर्वावलोकन पर, या एंड्रॉयड ग्रैड प्लगइन के 3.0.0 अल्फा 2 संस्करण में, कुछ टूल्स संस्करणों (या कहीं ) पर अलग-अलग व्यवहार कर रहा है या गलत व्यवहार कर रहा है ।

अगर आपका कोड ठीक संकलित हो रहा है (एंड्रॉइड मैनिफ़ेस्ट.एक्सएमएल में दिखाई देने वाली "असाइन करने योग्य" शिकायत के बावजूद) और आप एंड्रॉइड स्टूडियो 3 पूर्वावलोकन का उपयोग करना चाहते हैं, हो सकता है कि अब उस गतिविधि टैग पर "एंड्रॉइड डॉम इंसपेक्शन" को दबाने की कोशिश करनी चाहिए:

<!--suppress AndroidDomInspection -->
<activity android:name=".admin.AdminChangeCoach">
    . . .
</activity>

लेकिन, एफडब्ल्यूआईडब्ल्यू, मैं @ क्रिकेट_007 की पहले टिप्पणी से भी सहमत हूं: मैं अभी तक उत्पादन के लिए एंड्रॉइड स्टूडियो 3 का उपयोग नहीं कर रहा हूं।


एक वैकल्पिक तरीके के रूप में, आप बस AppCompatActivity बजाय उस वर्ग को बदल सकते हैं जिसे आपने Activity कक्षा में बढ़ा दिया है।





android-manifest