2017-09-05 3 views
7

मैंने अपने संकलन एसडीकेवर्सन को 26 तक अपडेट किया है। इस प्रकार मेरी ग्रेडल फ़ाइल अब दिखती है।मैं नवीनतम समर्थन लाइब्रेरी का उपयोग कैसे करूं (समर्थन लाइब्रेरी 26.0.2 और compileSDKVersion 26 के साथ त्रुटि को हल करने में विफल रहा)?

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.0" 
    defaultConfig { 
     applicationId ############## 
     minSdkVersion 21 
     targetSdkVersion 26 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

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

जाहिर है, मैं बेमेल (?) समर्थन पुस्तकालय (25.3.1) और CompileSdkVersion (26) के संस्करणों में के लिए चेतावनी मिलता है।

मैं नीचे संस्करणों के लिए समर्थन पुस्तकालय संस्करण को अद्यतन करने की कोशिश की:

  • संकलन 'com.android.support:appcompat-v7:26.0.0'
  • संकलन 'com.android.support : appcompat-v7: 26.0.2 '

समस्या

उनमें से कोई भी काम किया। दोनों मामले Failed to resolve त्रुटियां दिखाते हैं। Install Repository and sync project पर क्लिक करने से कुछ सेकंड के लिए एंड्रॉइड स्टूडियो फ्रीज हो जाता है और कुछ और नहीं होता है।

क्या मुझे कुछ याद आ रही है?

नवीनतम एंड्रॉइड समर्थन संस्करण लाइब्रेरी here26.0.2 है।

+0

संभावित डुप्लिकेट [हल करने में विफल: com.android.support:appcompat-v7:26.0.0 ](https://stackoverflow.com/questions/45357000/failed-to-resolve-com-android-supportappcompat- v726-0-0) –

उत्तर

29

आप अपने App Levelbuild.gradle अनुभाग में इस जोड़ना चाहिए।

अंत में

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

फिर Clean-Rebuild और Run

FYI करें

आप Gradle higher than 4.1 के एक संस्करण का उपयोग कर रहे हैं, तो आप का उपयोग करना चाहिए:

allprojects { 
     repositories { 
     google() 

    } 
} 
-1

जाओ फ़ाइल के लिए> सेटिंग्स> एंड्रॉयड SDK-> एसडीके उपकरण। फिर समर्थन रिपोजिटरी ड्रॉपडाउन में, एंड्रॉइड समर्थन भंडार चेकबॉक्स को चेक करें और इसे अपडेट करें।

+3

समर्थन पुस्तकालय अब डाउनलोड करने योग्य मैवेन भंडार के माध्यम से वितरित नहीं किया गया है। संस्करण 26 केवल Google repo में उपलब्ध है। –

+0

मैं maven @EugenPechanec का उपयोग नहीं कर रहा हूं। –

+2

मुझे न तो, मैवेन रिपोजिटरी! = मेवेन। –

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