समस्या यह है कि विचारधारा और एमुलेटर के बीच कोई संबंध नहीं है।
हमारे मामले में - हमने ऐप के लिए एंड्रॉइड के संस्करण को कम कर दिया है , जो एमुलेटर लिंकिंग में निराश विचारक है।
यदि हम एंड्रॉइड 25 को स्थापित करते हैं और प्रोजेक्ट को बांधते हैं, और एवीडी डिवाइस को एंड्रॉइड 25 पर भी - यह लिंक और एप्लाइज़ को मक्खी पर बदलता है। अगर हम एंड्रॉइड 14 पर डाउनग्रेड करते हैं और एंड्रॉइड 14 पर डिवाइस - यह नहीं है।
प्रयुक्त Android स्टूडियो 2.3।
उन संस्करणों के साथ खेलने के लिए जिन्हें आप ग्रैडल लिपियों में सेट कर सकते हैं - build.gradle (मॉड्यूल: ऐप))
android {
compileSdkVersion 25
defaultConfig {
minSdkVersion 15
targetSdkVersion 15
}
}
परिणामस्वरूप एप्लिकेशन संदेश के साथ Android 25 डिवाइस पर नहीं चलेगा:
संदेश के साथ स्थापना विफल रही सत्र को अंतिम रूप देने में विफल: -26: पैकेज ru.asv.test नया लक्ष्य SDK 15 रनटाइम अनुमतियों का समर्थन नहीं करता है, लेकिन पुराने लक्ष्य SDK 25 करता है .. यह संभव है कि इस समस्या को मौजूदा संस्करण की स्थापना रद्द करके हल किया गया हो यदि यह मौजूद है, तो एपीके का फिर से इंस्टॉल करना।
चेतावनी: स्थापना रद्द करने से एप्लिकेशन डेटा हट जाएगा!