खोज…


परिचय

एक Android एप्लिकेशन को सभी प्रकार के उपकरणों पर चलाने की आवश्यकता है। प्रत्येक डिवाइस का उस पर चलने वाले Android पर एक अलग संस्करण हो सकता है।

अब, प्रत्येक Android संस्करण उन सभी विशेषताओं का समर्थन नहीं कर सकता है, जिनकी आपके ऐप को आवश्यकता है, और इसलिए ऐप बनाते समय आपको न्यूनतम और अधिकतम Android संस्करण को ध्यान में रखना होगा।

पैरामीटर

पैरामीटर विवरण
एसडीके संस्करण प्रत्येक फ़ील्ड के लिए SDK संस्करण Android रिलीज़ का SDK API स्तर पूर्णांक है। उदाहरण के लिए, Froyo (Android 2.2) API स्तर 8 से मेल खाती है। इन पूर्णांकों को Build.VERSION_CODES . Build.VERSION_CODES में भी परिभाषित किया Build.VERSION_CODES

टिप्पणियों

हर परियोजना में चार प्रासंगिक एसडीके संस्करण हैं:

  • targetSdkVersion Android का नवीनतम संस्करण है जिसे आपने परीक्षण किया है।

    निश्चित संगतता व्यवहार को सक्षम करने के लिए निर्धारित करने के लिए फ्रेमवर्क targetSdkVersion का उपयोग करेगा। उदाहरण के लिए, एपीआई स्तर 23 या उससे ऊपर का लक्ष्यीकरण आपको रनटाइम अनुमतियों के मॉडल में चयन करेगा।

  • minSdkVersion Android का न्यूनतम संस्करण है जो आपके एप्लिकेशन का समर्थन करता है। इस संस्करण से पुराने एंड्रॉइड के किसी भी संस्करण को चलाने वाले उपयोगकर्ता आपके एप्लिकेशन को इंस्टॉल करने या प्ले स्टोर में देखने में सक्षम नहीं होंगे।

  • maxSdkVersion Android का अधिकतम संस्करण है जो आपके एप्लिकेशन का समर्थन करता है। इस संस्करण की तुलना में नए Android के किसी भी संस्करण को चलाने वाले उपयोगकर्ता आपके एप्लिकेशन को इंस्टॉल नहीं कर पाएंगे या इसे Play Store में नहीं देख पाएंगे। इसे आमतौर पर उपयोग नहीं किया जाना चाहिए क्योंकि अधिकांश एप्लिकेशन एंड्रॉइड के नए संस्करणों पर बिना किसी अतिरिक्त प्रयास के काम करेंगे।

  • compileSdkVersion Android SDK का संस्करण है जिसे आपके एप्लिकेशन के साथ संकलित किया जाएगा। यह आम तौर पर एंड्रॉइड का नवीनतम संस्करण होना चाहिए जो सार्वजनिक रूप से जारी किया गया है। यह परिभाषित करता है कि आप अपना कोड लिखते समय किन एपीआई को एक्सेस कर सकते हैं। आप एपीआई स्तर 23 में शुरू की गई विधियों को नहीं बुला सकते हैं यदि आपका compileSdkVersion 22 या उससे कम पर सेट है।

परिभाषित परियोजना एसडीके संस्करण

मुख्य मॉड्यूल ( ऐप ) की अपनी build.gradle फ़ाइल में, अपने न्यूनतम और लक्ष्य संस्करण संख्या को परिभाषित करें।

android {
    //the version of sdk source used to compile your project
    compileSdkVersion 23

    defaultConfig {
        //the minimum sdk version required by device to run your app
        minSdkVersion 19
        //you normally don't need to set max sdk limit so that your app can support future versions of android without updating app
        //maxSdkVersion 23
        //
        //the latest sdk version of android on which you are targeting(building and testing) your app, it should be same as compileSdkVersion
        targetSdkVersion 23
    }
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow