कॉमन्सवेयर ने सही कदम प्रदान किए लेकिन मैं अभी भी लड़ा क्योंकि मेरे पास पर्याप्त जानकारी नहीं थी कि मुझे क्या करना है (एंड्रॉइड स्टूडियो और एंड्रॉइड डेवलपमेंट में नया होना)।
मैं एक ब्लॉग पोस्ट को जानकारी यहां बताते पाया और यह मेरे लिए काम किया: अपनी परियोजना से
ओपन build.gradle: https://mobiarch.wordpress.com/2015/04/17/removing-support-library-in-android-studio
यहाँ यह क्या कहते हैं (मैं कुछ अतिरिक्त मदद को शामिल किया है) है । निर्भरता अनुभाग का पता लगाएं।
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
}
संगतता पुस्तकालय के लिए रेखा को हटाएं। उसके बाद अनुभाग इस तरह दिखना चाहिए।
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
सहेजें और बंद करें।
डिफ़ॉल्ट रूप से ऐप समर्थन लाइब्रेरी से उपलब्ध एक थीम का उपयोग करता है। यह कोर एपीआई से उपलब्ध नहीं है। तो हमें इसे ठीक करने की जरूरत है। res/values/styles.xml
खोलें। स्टाइल टैग इस तरह कुछ दिखाई देगा:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
मूल एसडीके से उपलब्ध विषय पर अभिभावक को बदलें।उदाहरण के लिए:
<style name="AppTheme" parent="android:style/Theme.Holo.Light">
<!-- Customize your theme here. -->
</style>
ऐसे app:showAsAction
रूप android:showAsAction
को गतिविधि एक्सएमएल फ़ाइलें में गुण का नाम बदलें।
और AppCompatActivity
के बजाय Activity
से अपनी गतिविधि कक्षाएं बढ़ाएं। फ़ाइल के शीर्ष पर आयात android.app.Activity आयात करने के लिए परिवर्तन करने के बाद आपको Activity
पर Alt + Enter दबा देना होगा।
बदलें:
import android.support.v7.app.ActionBarActivity;
public class DisplayMessageActivity extends ActionBarActivity {
.
.
.
}
करने के लिए: नीचे दिए गए उदाहरण देखें
import android.app.Activity;
public class DisplayMessageActivity extends Activity {
.
.
.
}
और किसी भी अन्य गतिविधियों है कि ActionBarActivity
और AppCompatActivity
फैली अंत के लिए एक ही, प्रदर्शन एक Build | Clean Project
और एक वर्तमान निर्माण त्रुटियों को हल करने के लिए Build | Rebuild Project
।
हमें उन विशिष्ट समस्याओं को दिखाएं जिन्हें आप फंस गए हैं, इसलिए हम आपकी मदद कर सकते हैं। चूंकि यह वर्तमान में खड़ा है, सहायता केंद्र के अनुसार आपका प्रश्न ऑफ-विषय है। – nhaarman
यदि आप एंड्रॉइड के पुराने संस्करणों का समर्थन नहीं करना चाहते हैं तो आपको इसकी आवश्यकता नहीं होगी। आप सेटिंग्स को पुन: कॉन्फ़िगर कर सकते हैं और आपके द्वारा उपयोग किए जा रहे नवीनतम एपीआई में न्यूनतम एसडीके समर्थन सेट करना चाहिए। – Shekhar
जब मैं मेनू xml और state android में कोई आइटम जोड़ता हूं: showAsAction = "ifRoom" यह एक त्रुटि फेंकता है और कहता है कि मुझे ऐप का उपयोग करना चाहिए: showAsAction जैसा कि मैं एपकोपेट लाइब्रेरी का उपयोग कर रहा हूं। लेकिन मैं एपकोपेट पुस्तकालयों का उपयोग नहीं करना चाहता हूं। मेरा न्यूनतम एसडीके संस्करण एपीआई 15 है। मैंने अपनी सभी परियोजनाओं को शुरुआत में 15 बनाने के लिए रीसेट कर दिया। –