android एपीआई 26(एंड्रॉइड) के लिए ग्रैडल सेट अप करना




gradle build.gradle (5)

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

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

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

पर क्लिक करना

Install repository and sync project

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

appcompat-v7

एपकोपेट-वी 7 पर: 26.0.0-बीटा 2 मुझे त्रुटि के साथ मिलती है (यहां तक ​​कि एक ग्रैडल सिंक से पहले) त्रुटि के साथ squickly लाइनें:

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'
}

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

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

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

अपने ग्रेडल में मेवेन स्रोत यूआरएल सेट करने से एपर्ट करें, मैं डिजाइन और एपकोपेट पुस्तकालय दोनों को जोड़ने का सुझाव दूंगा। वर्तमान में नवीनतम संस्करण 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'

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

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {
        applicationId "com.keshav.retroft2arrayinsidearrayexamplekeshav"
        minSdkVersion 15
        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'
        }
    }
}
 compile 'com.android.support:appcompat-v7:26.0.1'
    compile 'com.android.support:recyclerview-v7:26.0.1'
    compile 'com.android.support:cardview-v7:26.0.1'

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


आपको अपने मॉड्यूल-लेवल build.gradle फ़ाइल में इसके साथ जोड़ना होगा:

//module-level build.gradle file
repositories {
    maven {
        url 'https://maven.google.com'

    }
}

देखें: Google के मेवेन भंडार

मैंने देखा है कि जब मैं एंड्रॉइड स्टूडियो 2.3.3 का उपयोग करता हूं तो मुझे मॉड्यूल-लेवल build.gradle में रिपॉजिटरीज़ {maven {url ' https://maven.google.com '}} जोड़ना होगा। एंड्रॉइड स्टूडियो 3.0.0 के मामले में मॉड्यूल-स्तर build.gradle में जोड़ने की कोई आवश्यकता नहीं है। यह प्रोजेक्ट-स्तरीय build.gradle में पर्याप्त है जिसे अन्य पदों में संदर्भित किया गया है, अर्थात्:

//project-level build.gradle file
allprojects {
 repositories {
    jcenter()
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
  }
}

11-14-2017 अद्यतन: समाधान जो मैंने प्रस्तुत किया, जब मैंने पोस्ट किया तो वैध था। तब से, विभिन्न अद्यतन हुए हैं (यहां तक ​​कि साइट के संदर्भ में भी), और मुझे नहीं पता कि अब मान्य है या नहीं। एक महीने के लिए मैंने ऊपर दिए गए समाधान के आधार पर अपना काम किया, जब तक कि मैं एंड्रॉइड स्टूडियो 3.0.0 में अपग्रेड नहीं करता





android-o