34

में रिपॉजिटरी और सिंक प्रोजेक्ट इंस्टॉल नहीं कर सकता है, मैं संस्करण 25.2.0 के समर्थन पुस्तकालयों का उपयोग करने की कोशिश कर रहा हूं, इसलिए मैं CameraKit लाइब्रेरी का उपयोग करने में सक्षम हूं।एंड्रॉइड स्टूडियो

मैं नवीनतम निर्माण उपकरण डाउनलोड किया मिल गया है:

enter image description here

और समर्थन भंडार: enter image description here

मेरी Gradle फ़ाइल:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion '25.0.2' 
    defaultConfig { 
     applicationId "com.sample.myapp" 
     minSdkVersion 21 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.1" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 
repositories { 
    maven { 
     url "https://jitpack.io" 
    } 
    mavenCentral() 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    testCompile 'junit:junit:4.12' 

    // Google libraries 
    compile 'com.android.support:appcompat-v7:25.2.0' 
    compile 'com.android.support:design:25.2.0' 
    compile 'com.android.support:support-v4:25.2.0' 
    compile 'com.google.android.gms:play-services-vision:10.0.1' 
    compile 'com.android.volley:volley:1.0.0' 

    // Third party libraries 
    compile 'com.flurgle:camerakit:0.9.17' 

    compile 'com.android.support:recyclerview-v7:25.2.0' 
    compile 'com.android.support:cardview-v7:25.2.0' 
} 

समस्या: प्रत्येक समर्थन के लिए -पुस्तकालय मुझे समस्या मिलती है:

Failed to resolve com.android.support:cardview-v7:25.2.0 

यदि मैं पर क्लिक करने का प्रयास करता हूं तो भंडार स्थापित करें और सिंक परियोजना कुछ भी नहीं होता है।

enter image description here

मैं का पालन किया है कि gradle file एक उदाहरण के रूप। क्या मेरी गलती हो सकती थी?

+1

अद्यतन समर्थन भंडार भी –

+0

आप पर क्लिक करते हैं DO "भंडार और सिंक परियोजना स्थापित करें", क्या होता है? – CommonsWare

+1

@ कॉमन्सवेयर कुछ भी नहीं। जब माउस पॉइंटर लिंक पर होता है तो यह इंगित करता है कि एक क्लिक करने योग्य लिंक है। क्लिक करने के बाद कुछ भी नहीं होता है। मैंने ** फ़ाइल -> सशक्त कैश/पुनरारंभ ** की कोशिश की है। दुर्भाग्य से – jublikon

उत्तर

22

का उपयोग करके देखें नवीनतम समर्थन पुस्तकालय संस्करणों:

compile 'com.android.support:appcompat-v7:25.3.1' 
compile 'com.android.support:support-v4:25.3.1' 
compile 'com.android.support:design:25.3.1' 
compile 'com.google.android.gms:play-services-vision:10.2.1' 
compile 'com.android.volley:volley:1.0.0' 
// Third party libraries 
compile 'com.flurgle:camerakit:0.9.17' 

compile 'com.android.support:recyclerview-v7:25.3.1' 
compile 'com.android.support:cardview-v7:25.3.1' 
यहाँ

उपयोग Google Maven Repository

उन्हें अपने निर्माण करने के लिए जोड़ने के लिए, आप की जरूरत विस्तार Dependencies

संपादित है सबसे पहले Google के मेवेन रिपोजिटरी को अपने शीर्ष-स्तरीय build.gradle फ़ाइल में शामिल करें:

परियोजना - build.gradle (build.gradle एप्लिकेशन नहीं)

allprojects { 
    repositories { 
     jcenter() 
     // If you're using a version of Gradle lower than 4.1, you must instead use: 
     maven { 
      url 'https://maven.google.com' 
     } 
     // An alternative URL is 'https://dl.google.com/dl/android/maven2/' 
    } 
} 
+0

मैंने आपके द्वारा सुझाए गए परिवर्तनों को लागू किया है और समस्या प्राप्त की है: हल करने में विफल: com। android.support:design:25.3.1 – jublikon

+0

निर्भरता आधिकारिक दस्तावेज़ीकरण से है ... स्वच्छ निर्माण करें और सुनिश्चित करें कि आप इंटरनेट से जुड़े हुए हैं – rafsanahmad007

+0

@ जुब्लिकॉन चूंकि यह आपके एंड्रॉइड स्टूडियो में सूचीबद्ध नहीं है, इसलिए आपको नवीनतम खींचने की आवश्यकता है। आपने थोड़ी देर में अपडेट नहीं किया है। –

57

पहले Android समर्थन लाइब्रेरी निर्भरता एंड्रॉयड एसडीके प्रबंधक से डाउनलोड किए गए थे।

अब सभी नए संस्करण Google के मेवेन भंडार से उपलब्ध हैं। भविष्य में सभी एंड्रॉइड पुस्तकालयों को maven.google.com

के माध्यम से वितरित किया जाएगा, इसलिए, रिपॉजिटरीज़ को नीचे कोड जोड़कर परियोजना का निर्माण होगा।

repositories { 
    maven { 
     url "https://maven.google.com" 
    } 
} 
38

मुझे अपने प्रोजेक्ट लेवल build.gradle में निम्नलिखित जोड़ना पड़ा। फिर स्थापित करने और काम करने के लिए बटन।

allprojects { 
    repositories { 
     jcenter() 
     maven { 
      url "https://maven.google.com" 
     } 
    } 
} 
+0

मुझे समझ में नहीं आता कि वे इसे नई परियोजनाओं में क्यों शामिल नहीं करेंगे। – Pztar

+7

क्योंकि Google एंड्रॉइड टीम को अधिक से अधिक गूंगा गधा मिल रहा है और हमेशा इस तरह के अपडेट डेवलपर्स को इस बेवकूफ त्रुटि को हल करने के लिए बर्बाद कर रहे हैं। – winsontan520

4

सुरप्रोजेक्ट के तहत इसे बनाने के लिए सुर बनाएं! मेरी गलती इसे बिल्डस्क्रिप्ट के तहत रखना था।

न है कि

buildscript { 
    repositories { 
     jcenter() 
     maven { 
      url 'https://maven.google.com' //dont put it here 
     } 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.3.3' 
    } 
} 

लेकिन वह

allprojects { 
    repositories { 
     jcenter() 
     maven { 
      url 'https://maven.google.com' //put it here 
     } 
    } 
} 
संबंधित मुद्दे