2015-08-26 19 views
31

लक्षित करने के लिए एंड्रॉयड 6.0 की एक नई एपीआई के बाद से उपलब्ध एसडीके प्रबंधक में एक संकेत आवेदन स्तर build.gradle फ़ाइल में दिखाई दिया थाएंड्रॉयड Gradle परियोजना सिंक संस्करण

अद्यतन करने के लिए

androidTestCompile 'com.android.support:support-annotations:22.0.1' 
compile 'com.android.support:appcompat-v7:22.0.1' 
से है कारण विफल

को
androidTestCompile 'com.android.support:support-annotations:23.0.0' 
    compile 'com.android.support:appcompat-v7:23.0.0' 

मैं एंड्रॉयड 6 (एपीआई 23) के लिए एसडीके प्रबंधक से नया अद्यतन डाउनलोड नहीं किया है अभी तक, लेकिन अभी भी बदल निम्नलिखित के रूप में विवरण नीचे दिखाया गया है,

पहले

compileSdkVersion 22 
buildToolsVersion "22.0.1" 
targetSdkVersion 22 
androidTestCompile 'com.android.support:support-annotations:22.0.1' 
compile 'com.android.support:appcompat-v7:22.0.1' 

बाद

compileSdkVersion 23 
    buildToolsVersion "23.0.0" 
    targetSdkVersion 23 
    androidTestCompile 'com.android.support:support-annotations:23.0.0' 
    compile 'com.android.support:appcompat-v7:23.0.0' 

मैं डाउनलोड नहीं किया है के रूप में नए API 6.0 अभी तक, तो निम्न त्रुटि

Error:Cause: failed to find target with hash string 'android-23' in: C:\Users\DRONE\AppData\Local\Android\sdk 

हुआ तो अब आगा मैंने एप्लिकेशन स्तर build.gradle फ़ाइल में सेटिंग को पहले के रूप में बदल दिया था, लेकिन त्रुटि हल नहीं हो रही है। वही त्रुटि हो रही है।

अब मैं इसे कैसे हल करूं?

+0

के तहत "एसडीके प्लेटफ़ॉर्म" नामक एक इंस्टॉल कर सकते हैं क्या आपने अपना एसडीके प्रबंधक API23 डाउनलोड किया था? –

+0

नहीं, लेकिन build.gradle फ़ाइल एपीआई 22 – Palak

+0

पर इंगित कर रही है शायद एपीआई 23 डाउनलोड करें लेकिन एपीआई 22 का उपयोग करें (यदि आपको 22 की आवश्यकता है)। – JacksOnF1re

उत्तर

20

सामान्य रूप से इसे एपीआई 23. नहीं होने नए संस्करण को अद्यतन करने के बाद एसडीके के कारण होता है, यह अक्सर उच्चतम एपीआई संस्करण भले ही आप इसे अपलोड नहीं हुआ प्रदान की एसडीके को build.gradle पुनर्लेखन। सबसे आसान तरीका - डाउनलोड एपीआई 23.

+1

के साथ लक्ष्य नहीं मिल रहा है यह एक पागल 2h साहसिक था ... वास्तव में, आपको बस इस संस्करण को स्थापित करने की आवश्यकता है, यह है .. इस तरह की एक किटी। वैसे भी, टिप्पणी के लिए धन्यवाद। –

15

मुझे लगता है कि आपके पास 23 एपीआई नहीं है, टूल्स> एंड्रॉइड> एसडीके प्रबंधक पर जाएं और यह देखने के लिए जांचें कि क्या API-23 स्थापित है या नहीं। संकलन 'com.android.support:appcompat-v7:23.+'

आप अपने Android स्टूडियो API को अपडेट करना भी है (जैसा कि कुन ने कहा): एक "+" उदाहरण के लिए जोड़ने के लिए

+1

का उपयोग करने का यही एकमात्र तरीका है मैंने पहले ही उल्लेख किया है कि मैंने एपीआई 23 डाउनलोड नहीं किया है लेकिन मेरे पास एपीआई 22 और मेरा gradle.built है फ़ाइल एपीआई संस्करण 22 को 23 पर इंगित कर रही है। – Palak

+0

मुझे लगता है कि आपको अपना एपीआई अपडेट करना चाहिए। – Kun

2

प्रयास करें।

+0

मैंने इसे आजमाया और अपने पीसी को पुनरारंभ किया, विंडोज़ 10 पर हूं।अभी भी है-स्ट्रिंग 'एंड्रॉइड -23' – William

1

हाँ जैसा कि अन्य लोगों ने उल्लेख किया है कि आपको एसडीके प्रबंधक के माध्यम से एपीआई -23 स्थापित करने की आवश्यकता है, लेकिन यह डाउनलोड की एक लंबी सूची है और यदि आप तुरंत उन सभी को इंस्टॉल नहीं करना चाहते हैं , आप केवल एपीआई -23

संबंधित मुद्दे