आह्वान-रीति-रिवाज केवल Android 0 से शुरू होने का समर्थन करते हैं --min-api 26 [बंद]


431

इससे पहले कि मैं बिल्ड वर्जन 26 का उपयोग करूं, लेकिन बिल्ड बिल्डस्टूलवर्सन को 27 के बाद बदल दें जैसे कि यह इमेज एरर: एरर बिल्ड शेलल स्क्रीनशॉट


45
कोड / त्रुटि संदेशों के साथ स्क्रीनशॉट / चित्र संलग्न न करें। वास्तविक (प्रासंगिक) कोड + त्रुटि संदेश पोस्ट करें।
रॉबर्ट

1
जब मैंने लैम्बडा फ़ंक्शंस में इनलाइन कॉलबैक को परिवर्तित किया तो मुझे इसी तरह के मुद्दे मिलने लगे। इन्टेलज यह पूछ रहा था। लेकिन कंपाइलर को यह पसंद नहीं है।
गिलिस हासनूट

4
यह शर्म की बात है कि ओपी वापस नहीं आया और एक उत्तर को सही मानते हुए, भले ही एक हो। वास्तव में, सभी तीन हैं, इस पर निर्भर करते हुए कि आप जावा 7, 8, या 10. का उपयोग कर रहे हैं या नीचे की रेखा है, आपको यह सूचित करने की आवश्यकता है कि आप किस भाषा के स्तर का उपयोग कर रहे हैं। और हाँ, स्क्रीन कैप पेज पर बहुत ज्यादा अप्राप्य हैं।
थॉमस कार्लिसल

1
वह मेरे काम नहीं आया। लेकिन इसे मॉड्यूल के बिल्ड में जोड़ना। गैली की 19 दिसंबर की टिप्पणी देखें। प्रोजेक्ट github.com/jrasor/ftc_5197all2019 है ; मॉड्यूल टीमकोड है।
जॉन रसोर

जवाबों:


1537

घंटों संघर्ष करने के बाद, मैंने इसे एप्लिकेशन / बिल्ड.gradle के भीतर निम्नलिखित को शामिल करके हल किया :

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

https://github.com/mapbox/mapbox-gl-native/issues/11378


1
यह तब भी लगता है जब ग्रेड बिल्ड कहता है कि यह एक नोटेर मॉड्यूल में विफल रहा है। यदि मॉड्यूल ए में घोषणा है, लेकिन बी नहीं है, तो कभी-कभी मेरे लिए यह ए में विफल रहा। बाद में मैंने इसे बी में जोड़ा यह अब और विफल नहीं होता
पैट्रिक

81
एंड्रॉइड स्टूडियो देवों को इस त्रुटि विवरण को बदलने की आवश्यकता है। यह Error: Invoke-customs are only supported starting with Android O (--min-api 26)कुछ नहीं बताता। अपने निष्कर्षों को साझा करने के लिए बहुत बहुत धन्यवाद। आपने दूसरों का समय बचाया।
शान जिशी २ Shan ’१

3
जब मैं अपाची कॉमन्स लैंग लाइब्रेरी जोड़ने के लिए प्रोजेक्ट करता हूं तो मुझे इस त्रुटि का सामना करना पड़ता है। फिर ऊपर दिए गए कोड के बाद मेरी त्रुटि तय हो गई। धन्यवाद।
सईद ज़

3
धन्यवाद, यार तुमने मेरे घंटों के संघर्ष को बचा लिया।
नोमान शकूर

4
2020 में अभी भी वास्तविक है।
danyapd

47

यदि संकलन काम नहीं करता है, तो यह प्रयास करें

'इंस्टेंट रन' को अक्षम करें।

Android Studio -> File -> Settings -> Build, Execution, Deployment-> Instant Run-> चेकबॉक्स को अक्षम करें


6
यह और केवल इसने मेरे लिए काम किया। बहुत कष्टप्रद है क्योंकि यह एंड्रॉइड स्टूडियो में बग की तरह लगता है। इंस्टेंट रन एक आवश्यक विशेषता है - किसी को भी इस त्रुटि को हल करने और तत्काल रन का उपयोग करने का तरीका पता है?
एलेक्सविरल

2
इंस्टेंट रन एक भव्य सिरदर्द है। मैं यह नहीं गिन सकता कि समय की बचत करने के लिए इतना उपयोगी नहीं होने के कारण मैंने कितना समय गंवाया है। मैंने हमेशा अपनी सभी परियोजनाओं पर इसे अक्षम कर दिया है। मुझे नहीं लगता कि जितनी जरूरत है।
रूबेन विग्यूरा

2
एंड्रॉइड स्टूडियो 3.4 और ग्रैडल 5.1 पर अपडेट करने के बाद भी यही समस्या थी। इंस्टेंट रन को डिसेबल कर दिया ट्रिक! धन्यवाद
हेनरिक

यह और केवल इसने मेरे लिए भी काम किया। यह जवाब मेरी जान बचा रहा है। आपको वोट दें।
दुजन्ची

2
यह विकल्प मेरे Android स्टूडियो में उपलब्ध नहीं है। विवरण - (Android Studio 3.5.1 बिल्ड # AI-191.8026.42.35.5900203, 26 सितंबर, 2019 को बनाया गया JRE: 1.8.0_202-रिलीज़ -1483-b03 amd64 JVM: OpenJDi 64-Bit Server VM JetBrains sro द्वारा विंडोज़ 10 10.0 )
निखिल गिर्राज

25

मेरे मामले में त्रुटि अभी भी थी, क्योंकि मेरे सिस्टम ने उन्नत जावा का उपयोग किया था। यदि आप जावा 10 का उपयोग कर रहे हैं, तो संकलन को संशोधित करें:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_10
    targetCompatibility JavaVersion.VERSION_1_10

}

7
रुको .. हम Android विकास के लिए जावा 10 को लक्षित कर सकते हैं?
कासिम k ’

1
हां @kassim ctrl clickअन्य संस्करणों को देखने के लिए संस्करण
Lucem

17

यदि आपके पास जावा 7 है तो नीचे दिए गए स्निपेट को अपने ऐप-स्तर में शामिल करें build.gradle:

compileOptions {

    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7

}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.