8

मैं पहले से ही स्थापित किया है एंड्रॉयड एसडीके मंच 26 के लिए पुस्तकालय संस्करण, Android SDK Tools 26.0.2AppCompat & समर्थन एसडीके मंच 26

enter image description here

यह मेरा एप्लिकेशन स्तर build.gradle फ़ाइल है।

build.gradle:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 26 
    buildToolsVersion '26.0.0' 
    defaultConfig { 
     ... 
     minSdkVersion 15 
     targetSdkVersion 26 
     ... 
    } 
    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:26.0.2' 
    compile 'com.android.support:support-v4:26.0.2' 
    testCompile 'junit:junit:4.12' 
} 

मैं Gradle सिंक नहीं कर सकते हैं। मैं इन त्रुटियों को मिल रहा है:

Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:26.0.2 
Error:(27, 13) Failed to resolve: com.android.support:support-v4:26.0.2 

appcompat और support पुस्तकालय संस्करणों गलत हैं कर रहे हैं?

मैं इस मुद्दे को कैसे हल कर सकता हूं? कृपया मदद करे।

अग्रिम धन्यवाद।

उत्तर

31

वहाँ यह करने के लिए दो बातें

पहले

This पेज कि समर्थन पुस्तकालय की हाल ही में रिलीज की घोषणा की है, और मैं 26.0.2 संस्करण नहीं दिख रहा। नवीनतम 26.0.0-beta2 और ध्यान दें कि 26.0.0-beta2 एक पूर्व-रिलीज़ संस्करण

दूसरा

सुनिश्चित करें कि आप गूगल के Maven भंडार आप परियोजना की Gradle फ़ाइल में शामिल है सुनिश्चित है। कुछ ऐसा:

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

सहायता के लिए धन्यवाद। पहला बिंदु सही है। लेकिन मेरे एंड्रॉइड स्टूडियो के एसडीके प्रबंधक में एसडीके बिल्ड टूल्स संस्करण 26.0.2 दिखा रहा है। इसे स्थापित करने के बाद यह संशोधन 26.0.2 दिखा रहा है। यही कारण है कि यह समस्या हुई है। –

+0

ग्रैडल 4.1 में आप 'maven {url "https://maven.google.com"} के बजाय' google() 'लिख सकते हैं। (असल में यह 'https: // dl.google.com/dl/android/maven2 /' है लेकिन यह बराबर है।) – ephemient

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