10

के नवीनतम संस्करण के साथ परियोजना निर्भरताओं को संकलित करें I 25targetSdkVersion, compileSdkVersion मेरी प्रोजेक्ट में उपयोग कर रहा था। फिर एक चेतावनी दिखाई दी।एंड्रॉइड समर्थन लाइब्रेरी

Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the android.os.Build.VERSION_CODES javadoc for details.

तो मैंने इसे 26 पर उठाया।

SDK Tools , SDK Platform-Tools, आदि

फिर एक और चेतावनी दिखाया:

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

मैं डॉन अब:

This support library should not use a lower version (25) than the targetSdkVersion (26)

मैं इस संस्करण का उपयोग किया गया था और मैं अपने SDK Manager और अद्यतन सब कुछ खोला यह नहीं पता कि मुझे किस संस्करण में बदलना चाहिए।

मैंने 7:26.0.0 की कोशिश की जो मेरे SDK Platform-Tools संस्करण अब है।

मैंने 7:26.0.2 की कोशिश की जो मेरे SDK Tools संस्करण अब है। अगर मैं कुछ भी नहीं Install पर क्लिक करें क्या होगा

अब मैं एक साधारण सवाल है

Failed to resolve: com.android.support.appcompat-v7:26.0.2

Install repository and sync project

तब:

उन दोनों ने मुझे त्रुटि समन्वयन के बाद दे। मैं कैसे पता लगा सकता हूं कि समर्थन पुस्तकालय का नवीनतम संस्करण क्या है?

उत्तर

7

Then another warning showed up:

This support library should not use a lower version (25) than the targetSdkVersion (26) 

Now I don't know to wich version exactly should I change to.

या तो एक के रूप में आप बस यहां संस्करण मैच होना चाहिए, तो या तो अपने targetSdkVersion25 को कम या 26+ libs के लिए वैध संस्करण का उपयोग करें।

Error:(29, 13) Failed to resolve: com.android.support:cardview-v7:26.0.0 Install Repository and sync project

26 अभी तक आधिकारिक तौर बाहर तो बस आरसी या बीटा, इसलिए वैध संस्करण स्ट्रिंग अर्थात 26.0.0-beta1 है नहीं है।

अंत में, आपको यह जांचना चाहिए कि क्या आपके repository में नए Google मेवेन रेपो शामिल हैं, अन्यथा कुछ कलाकृतियों को आपके प्रोजेक्ट के लिए उपलब्ध नहीं होगा। समर्थन libs के हालिया betas।

इसे सभी सेट अप करने के विवरण के लिए docs देखें।

27

जोड़ें Maven भंडार अपनी परियोजना Gradle फाइल करने के लिए:

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

यह मेरे लिए काम किया। धन्यवाद! – lalosoft

0

एंड्रॉयड स्टूडियो beta4 में मैं build.gradle फ़ाइल परियोजनाओं में खजाने को google() जोड़ने के लिए किया था। यह सेल्ट के बी के जवाब से एक अद्यतन प्रतीत होता है।

यह मेरी build.gradle फ़ाइल जैसा दिखता है।

buildscript { 

    repositories { 
     google() 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:3.0.0-beta4' 


     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     google() 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

एक चाल एक नई परियोजना बना सकते हैं और देखते हैं कि क्या सेटिंग्स डिफ़ॉल्ट build.gradle फ़ाइलों में हैं के लिए है।

0

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

buildscript { 
repositories { 
    jcenter() 
} 

dependencies { 
    classpath 'com.android.tools.build:gradle:2.3.3' 
    classpath 'com.google.gms:google-services:3.0.0' 
} 
} 

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