2015-10-13 8 views
11

मुझे इस समस्या के लिए 2 समाधान मिलते हैं, लेकिन दोनों काम नहीं करते थे। तो मैंने आपसे पूछने का फैसला किया।हल करने में विफल: com.android.support:appcompat-v7:15.+

मैं डेबियन 8 जेसी और एंड्रॉयड स्टूडियो 1.4

मैं अभी बनाया नई परियोजना है और जब मैं इसे शुरू करने के लिए मैं एक त्रुटि मिली की कोशिश की उपयोग कर रहा हूँ: "को हल करने में विफल: com.android.support:appcompat- v7: 15. + " और मुझे 3 विकल्प देता है।

1) भंडार और सिंक परियोजना

जब मैं इसे करने की कोशिश मैं इस तरह एक त्रुटि मिली स्थापित करें:

Loading SDK information... 
Ignoring unknown package filter 'extra-android-m2repository'Warning: The package filter removed all packages. There is nothing to install. 
     Please consider trying to update again without a package filter. 

और खिड़की के नीचे:

Install failed. Please check your network connection and try again. You may continue with creating your project, but it will not complete correctly without the missing components. 

2) में दिखाएँ फ़ाइल

यह मेरा निर्माण है .gradle निर्भरता:

इस पंक्ति में
dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:15.+' 
} 

त्रुटि:

compile 'com.android.support:appcompat-v7:15.+' 

की कोशिश की समाधान:

compile 'com.android.support:appcompat-v7:15.+' 

3) परियोजना संरचना संवाद

निर्भरता खिड़कियों को खोला जाता है में और फिर से इस लाइन के बारे में दिखाएं:

सबसे पहले, मैंने संस्करण एसडीके फिर से डाउनलोड करने का प्रयास किया। मैंने एंड्रॉइड 4.0.3 हटा दिया और फिर से डाउनलोड किया लेकिन फिर भी एक ही त्रुटि।

इसके बाद मैंने समर्थन पुस्तकालय डाउनलोड करने का प्रयास किया जिसमें अनुशंसित किया गया था; topic 1, topic 2। एंड्रॉइड सपोर्ट लाइब्रेरी डाउनलोड करने के बाद, 23.0.1 को फिर से एक ही त्रुटि मिली।

इसके बाद मैंने त्रुटि में पहला विकल्प तय करने के साथ अपनी समस्या को हल करने का प्रयास किया (रिपोजिटरी और सिंक प्रोजेक्ट स्थापित करें। और मुझे कुछ विषय फिर से मिले। मैंने सेटिंग में अपना HTTP प्रॉक्सी अनुभाग चेक किया है, पहले से ही "कोई प्रॉक्सी नहीं चुना गया है।

तो, मैं मैंने पाया सब कुछ करने की कोशिश की, लेकिन अभी भी मैं यह त्रुटि हुई। किसी ने मेरी मदद कर सकते हैं?

+0

यदि आपने 23.0.1 डाउनलोड किया है, तो क्या आपने इस संस्करण को क्रम में सेट करने का प्रयास किया है? 'compile' com.android.support: appcompat-v7: 23.0.1'' – AlbAtNf

+0

वाह, यह वास्तव में काम करता है! – codebender

+0

अगर मेरे उत्तर ने आपकी मदद की, तो इसे स्वीकार करना अच्छा लगेगा। ;) – AlbAtNf

उत्तर

14

क्या आपने अपना SDK प्रबंधक के साथ नवीनतम समर्थन पुस्तकालय डाउनलोड किया बाद, आप अपने Gradle फ़ाइल में उस संस्करण सेट कर सकते हैं।

यदि आपने 23.0.1 डाउनलोड किया है तो इसे इस तरह सेट करें:

compile 'com.android.support:appcompat-v7:23.0.1' 

संपादित: भी संकेत निम्न पर ध्यान दें, जब संस्करण संख्या में + का उपयोग कर, एंड्रॉयड स्टूडियो द्वारा दिए गए:

Avoid using + in version numbers; can lead to unpredictable and unrepeatable builds (com.android.support:appcompat-v7:23.1.+)

Using + in dependencies lets you automatically pick up the latest available version rather than a specific, named version. However, this is not recommended; your builds are not repeatable; you may have tested with a slightly different version than what the build server used. (Using a dynamic version as the major version number is more problematic than using it in the minor version position.)

+1

हाय, मैंने कोशिश की है। त्रुटि चली गई, लेकिन इसके परिणामस्वरूप इसके बजाय नए 100+ "कोई संसाधन नहीं मिला" त्रुटियों के परिणामस्वरूप। जो मैं पढ़ रहा हूं उसके आधार पर, ऐसा लगता है कि समर्थन lib को 15 के लक्ष्य एसडीके संस्करण के साथ पुनर्निर्मित करने की आवश्यकता है, लेकिन मुझे यकीन नहीं है कि नए एंड्रॉइड स्टूडियो में ऐसा कैसे करें ... कोई विचार? –

+1

एंड्रॉइड स्टूडियो के साथ इस समस्या का कभी अनुभव नहीं हुआ। पहला कदम आपके प्रोजेक्ट को साफ करना होगा। 'बिल्ड> क्लीन प्रोजेक्ट' – AlbAtNf

+0

शायद 'compile' com.android.support जोड़ना: समर्थन-v4: 23.0.1'' भी मदद कर सकता है? पथ को इंगित करने के लिए – AlbAtNf

2

मैं जावा और Android स्टूडियो आज स्थापित किया।

एपीआई स्तर 15 के साथ मेरा पहला प्रोजेक्ट मिनीएसडीके के रूप में बनाते समय, मुझे एक ही समस्या का सामना करना पड़ा।

जहां तक ​​मैं कह सकता हूं, ऐसा लगता है कि एसडीके कामों की स्थापना बहुत अच्छी तरह से नहीं है। मेरे लिए, एपीआई स्तर 15 में केवल एसडीके मंच था। एपीआई स्तर 23 में मंच और स्रोत थे। मुझे याद नहीं है, कौन से टूल्स स्थापित हैं।

समस्या को हल करने के लिए, मैंने एसडीके प्रबंधक (पुराना संस्करण) शुरू किया, एपीआई स्तर 15 को पूरी तरह से हटा दिया और सुझाए गए एपीआई स्तर 23 स्थापित किया। इसके बाद, एक नव निर्मित परियोजना (फिर से मिनीएसडीके 15 के साथ) ठीक से बनाया गया था।

app/build.gradle फ़ाइल में अंतर स्पष्ट है।

शायद यह अन्य लोगों को एक ही समस्या का सामना करने में मदद करता है, या गुरुओं में से एक आगे समझा सकता है, क्या हुआ।

दयालु सम्मान

1

समान त्रुटियां मिलीं।

मैक OSX

वी 10.9.5

एंड्रॉयड स्टूडियो 1.4.1

ऐप:

से पहले: एंड्रॉयड { compileSdkVersion 15 buildToolsVersion "19.1.0"

के बाद: एंड्रॉइड { compileSdkVersion 23 buildToolsVersion "19.1.0"

से पहले: निर्भरता { संकलन FileTree (dir: 'libs', में शामिल हैं: [ '* .jar']) testCompile 'JUnit: JUnit: 4.12' संकलन 'com.android.support:appcompat-v7:15.+' }

के बाद: निर्भरता { संकलन FileTree (dir: 'libs', में शामिल हैं: [ '* .jar']) testCompile 'JUnit : जूनिट: 4.12 ' संकलन' com.android.support:appcompat-v7:23.1.o ' }

परिवर्तनों के ऊपर + बिल्ड >> स्वच्छ परियोजना।

आशा है कि मदद करता है!

1

बिल्ट टैब पर जाएं "निर्मित प्रकार संपादित करें" का चयन करें गुण टैब का चयन करें और निर्मित टूल संस्करण की जांच करें, यह मेरे लिए 19.1.1 था।
फिर 'com.android.support:appcompat-v7:19+' पर निर्मित .gradle परिवर्तन संकलन पर जाएं। मैं 1 9 + में बदल गया क्योंकि मेरा निर्मित संस्करण 1 9 .1.1 है; आपको अपने निर्मित संस्करण (18 +, 1 9 +, 20 + की तरह) के अनुसार चयन करना होगा।

3

संपादित build.gradle

'com.android के साथ बदलें ' com.android.support:appcompat-v7:15.+ '।समर्थन: appcompat-v7: 18.0.0 '

सिंक यह

हो सकता है यह आप में मदद मिलेगी। यदि यह काम नहीं करेगा यानी त्रुटि दिखाएं तो में ऐप-कंपैट की स्थापना के लिए देखें "% होमपैथ% \ AppData \ Local \ Android \ sdk \ extras \ android \ m2repository \ com \ android \ support \ appcompat-v7" सबसे पुराने संस्करण के लिए

खोजें और xx पर संस्करण संख्या डाल: 'com.android.support:appcompat-v7: xx'

+0

धन्यवाद। –

0

एक परियोजना बनाते समय मैं एक ऐसी ही त्रुटि संदेश था।

com.android.support:appcompat-v7:14.+ हल करने

मैं नोटिस कि अगर मैं 4.0 के बजाय 4.0.3 के लिए समर्थन के साथ एक नई परियोजना बनाने के लिए, कोई त्रुटि होती है असफल। मैं एंड्रॉइड स्टूडियो 1.5 का उपयोग कर रहा हूँ। उम्मीद है की यह मदद करेगा। फ़ाइल जाओ -> परियोजना संरचना चयनित बिल्ड उपकरण संस्करण की जाँच करें:

1

समाधान निम्न प्रयास करें:

एंड्रॉयड स्टूडियो में।

चयनित बिल्ड टूल्स संस्करण के साथ ऐप के लिए अपना build.gradle अपडेट करें। उदाहरण के लिए 1 9 .1.0

अद्यतन के बाद, साफ़ करें चलाएं।

कृपया नीचे स्क्रीनशॉट देखें। Project Structure-> Build Tools Types

http://i.stack.imgur.com/U1Y4D.png

0
मेरे मामले, समर्थन और पहनने योग्य संस्करणों में

अलग थे, उन्हें ठीक उसी, Gradle सफलतापूर्वक पूरा कर लिया निर्माण करने के बाद।

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.google.android.support:wearable:1.0.0' 
    compile 'com.google.android.gms:play-services-wearable:11.0.4' 
    provided 'com.google.android.wearable:wearable:1.0.0' 
} 
संबंधित मुद्दे