Api 26(Android) के लिए ग्रेडल की स्थापना




gradle build.gradle (4)

जब से मैंने अपने Nexus 5x को Android O DP3 में अपग्रेड किया है, मैं अपने एप्लिकेशन का परीक्षण नहीं कर पा रहा हूं। मुझे नए एपीआई-स्तर (26) के साथ काम करने के लिए अपनी ग्रेड-फाइल को कॉन्फ़िगर नहीं करने के लिए त्रुटि मिलती है।

इसलिए मैंने इसे और निर्भरताओं को बदल दिया, लेकिन मुझे अपने सभी समर्थन पुस्तकालयों की तरह त्रुटियां मिलती रहती हैं

Failed to resolve: com.android.support:design:26.0.0-beta2

पर क्लिक करना

Install repository and sync project

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

appcompat-v7

Appcompat-v7: 26.0.0-Beta2 पर मुझे (एक ग्रेड सिंक से पहले) त्रुटि के साथ स्क्वीली लाइनें मिलती हैं:

When using a compileSdkVersion older than android-O revision 2,
the support library version must be 26.0.0-alpha1 or lower (was 26.0.0-beta2)

क्या कोई मुझे एंड्रॉइड एपीआई 26 के लिए सही ढंग से कॉन्फ़िगर होने वाली ग्रेडल फ़ाइल प्राप्त करने में मदद कर सकता है? किसी भी सहायता की सराहना की जाएगी।

पुनश्च: मैं इस समय ग्रैडल 3.0.0-अल्फ़ा 3 का उपयोग कर रहा हूँ लेकिन ग्रैडल 2.3.2 पर वही त्रुटि मिलती है

मेरी ग्रेड फ़ाइल:

apply plugin: 'com.android.application'

android {
compileSdkVersion 26
buildToolsVersion '26.0.0'

defaultConfig {
    applicationId "********"
    minSdkVersion 21
    targetSdkVersion 26
    versionCode 3
    versionName "2.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:26.0.0-beta2'
compile 'com.android.support:design:26.0.0-beta2'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.android.support:cardview-v7:26.0.0-beta2'
compile 'com.android.support:recyclerview-v7:26.0.0-beta2'
compile 'com.redbooth:WelcomeCoordinator:1.0.1'
compile 'com.github.kittinunf.fuel:fuel-android:1.4.0'
compile 'com.pkmmte.view:circularimageview:1.1'
compile 'com.ramotion.foldingcell:folding-cell:1.1.0'
}

अपने स्रोत में maven स्रोत url सेट करने से लेकर, मैं डिज़ाइन और ऐप्पोमैट लाइब्रेरीज़ दोनों को जोड़ने का सुझाव दूंगा। वर्तमान में नवीनतम संस्करण 26.1.0 है

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

...

compile 'com.android.support:appcompat-v7:26.1.0'
compile 'com.android.support:design:26.1.0'

आप रिपॉजिटरी ब्लॉक में google() जोड़ सकते हैं

allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://github.com/uPhyca/stetho-realm/raw/master/maven-repo'

        }
        maven {
            url "https://jitpack.io"
        }
        google()
    }
}

एंड्रॉइड स्टूडियो 3.0 कैनरी 4 और ग्रेडल 3.0.0-अल्फा 4 द्वारा हल किया जा सकता है।


क्या आपने Google मेवेन एंडपॉइंट जोड़ा है?

महत्वपूर्ण: सहायता पुस्तकालय अब Google के मावेन भंडार के माध्यम से उपलब्ध हैं। आपको एसडीके प्रबंधक से समर्थन भंडार डाउनलोड करने की आवश्यकता नहीं है। अधिक जानकारी के लिए, समर्थन लाइब्रेरी सेटअप देखें।

अपनी build.gradle फ़ाइल में समापन बिंदु जोड़ें:

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

जिसे Android Gradle v3 के बाद से शॉर्टकट google() द्वारा बदला जा सकता है:

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

यदि आपके पास पहले से ही repositories अंदर कोई मावेन यूआरएल repositories , तो आप उनके बाद संदर्भ जोड़ सकते हैं, अर्थात:

allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://jitpack.io'
        }
        maven {
            url 'https://maven.google.com'
        }
    }
}





android-8.0-oreo