मैं अपनी परियोजना में recyclerview को जोड़ने और इस त्रुटि को प्रकट करने की कोशिश करता हूं और मैंने इसे एंड्रॉइड स्टूडियो निर्भरता से जोड़ा है
मैं अपनी परियोजना में recyclerview को जोड़ने और इस त्रुटि को प्रकट करने की कोशिश करता हूं और मैंने इसे एंड्रॉइड स्टूडियो निर्भरता से जोड़ा है
जवाबों:
समर्थन पुस्तकालयों के संस्करण 26 से शुरू करना सुनिश्चित करें कि repositories
अनुभाग में " https://maven.google.com " के साथ एक अनुभाग है " समापन बिंदु के ।
कुछ इस तरह;
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
repositories
, और मुझे अभी भी "त्रुटि: हल करने में विफल: com.android.support:appcompat-v7:26.1.0" मिलता है। क्या मैंने हाल ही में उल्लेख किया है कि मैं तिरस्कार करना चाहता हूं?
buildscript
ब्लॉक में है। मुझे जो मैं देख नहीं सका, उसकी दिशा में मुझे धन्यवाद देने के लिए बहुत धन्यवाद। और मैं पतन के लिए माफी माँगता हूँ; मेरी हताशा इस (और अन्य चीजों में बाधा) के साथ लड़ने के घंटों के बाद चरम पर थी, लेकिन यह आपकी गलती नहीं है।
यह है कि मैं इसे कैसे काम कर रहा हूं।
maven { url "https://maven.google.com" }
@Gabriele_Mariotti ऊपर बताए अनुसार जोड़ें ।
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
फिर App फ़ोल्डर ऐड के अंदर build.gradle फाइल पर
compileSdkVersion 26
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.xxx.yyy"
minSdkVersion 16
targetSdkVersion 26
}
फिर निर्भरता का उपयोग करते हैं
dependencies {
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:design:26.0.1'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.android.support:cardview-v7:26.0.1'
}
यदि आप एंड्रॉइड स्टूडियो 3.0 या इसके बाद के संस्करण का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आपकी परियोजना बिल्ड.ग्रेड के समान सामग्री होनी चाहिए-
buildscript {
repositories {
google() // add google() before jcenter()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
google() // add google() before jcenter()
jcenter()
}
}
और एंड्रॉइड स्टूडियो 3.0 से नीचे और समर्थन पुस्तकालयों से शुरू होने के लिए 26। + आपकी परियोजना बिल्ड.ग्रेड को इस तरह दिखना चाहिए-
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
नोट- स्थिति वास्तव में () से पहले गूगल को जोड़ देती है jcenter () सकती है
अधिक जानकारी के लिए नीचे दिए गए इन लिंक की जाँच करें-
इसे अपने सभी मुख्य प्रोजेक्ट स्तर build.gradle फ़ाइल में allprojects () के तहत जोड़ें
maven {
url "https://maven.google.com"
}
मुझे उसी समस्या का सामना करना पड़ रहा है जब मैंने अपने एसडीके और एंड्रॉइड स्टूडियो संस्करण (3.0 बीटा) को अपडेट किया है। मैंने इस समस्या को इस ट्यूटोरियल के माध्यम से हल किया है । इसमें उन्होंने हमें अपडेट करने के लिए कहा कि जैसे कॉन्फ़िगरेशन फ़ाइल का निर्माण करें
android {
compileSdkVersion 26
buildToolsVersion '26.0.0'
defaultConfig {
targetSdkVersion 26
}
...
}
dependencies {
compile 'com.android.support:appcompat-v7:26.0.0'
}
// REQUIRED: Google's new Maven repo is required for the latest
// support library that is compatible with Android 8.0
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
आशा है कि यह आपकी मदद करेगा।
मामले में मैंने पाया कि वनसिग्नल ने उनकी निर्भरता बदल दी
इसलिए मैंने इसे बदल दिया
compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]'
सेवा
compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]'
तब यह काम करता है, कृपया किसी अनिर्दिष्ट निर्भरता की जांच करें।
Google का नया मावेन रेपो नवीनतम सपोर्ट लाइब्रेरी के लिए आवश्यक है जो एंड्रॉइड 8.0 के साथ संगत है। बस अपने Google के मावेन भंडार को नीचे की तरह अपडेट करें:
उन्हें अपने निर्माण में जोड़ने के maven.google.com
लिए, अपने मॉड्यूल-स्तरीय build.gradle
फ़ाइल में मावेन रिपॉजिटरी में जोड़ें :
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
वैकल्पिक आप build.gradle
इस तरह से फ़ाइल को अपडेट कर सकते हैं :
repositories {
jcenter()
google()
}
फिर अपनी निर्भरता ब्लॉक में वांछित पुस्तकालय जोड़ें। उदाहरण के लिए, कार्डव्यू लाइब्रेरी इस तरह दिखती है:
dependencies {
compile 'com.android.support:cardview-v7:26.1.0'
}
अपने एंड्रॉइड सपोर्ट रिपॉजिटरी को sdk मैनेजर से अपडेट करें।
Google रिपॉजिटरी को जोड़ने का एक और तरीका है
gradle-4.1-rc-1-all
Gradle-wrapper.properties में जोड़ें ।
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
फिर google()
शीर्ष-स्तरीय बिल्ड.ग्रेड में जोड़ें
allprojects {
repositories {
google()
jcenter()
}
}
बस 'com.android.support:appcompat-v7:26.0.0' संकलन से संस्करण बदलें
सेवा
संकलन 'com.android.support:appcompat-v7:26.0.0-alpha1'
इससे आपकी समस्या दूर हो जाएगी।
यदि यहां अन्य समाधान काम नहीं करते हैं, तो सुनिश्चित करें कि आप 'ऑफ़लाइन' मोड में नहीं हैं । सक्षम होने पर, एंड्रॉइड आवश्यक फ़ाइलों को डाउनलोड नहीं करेगा और आपको यह त्रुटि मिलेगी।
टर्मिनल से अपने ग्रेडेल को साफ करें
./gradlew clean
फिर इस कोड का उपयोग अपने build.gradle अनुभाग में करें
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
सुनिश्चित करें, आपका शामिल लाइब्रेरी संस्करण उपलब्ध है। अपनी जाँच के लिए, आप इस लिंक का उपयोग कर सकते हैं
android {
compileSdkVersion 26
buildToolsVersion '26.0.2'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.test"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
यह मेरे लिए काम कर रहा है
compile 'com.android.support:cardview-v7:+'
यह सबसे हाल के संस्करण को खींचना चाहिए, और इसे संकलित करने की अनुमति देना चाहिए।
इसे इस्तेमाल करे,
गोटो एंड्रॉइड-> sdk सुनिश्चित करें कि आपके पास आवश्यक सभी अवसाद हैं। यदि नहीं, तो उन्हें डाउनलोड करें। फिर जाएं फाइल -> सेटलिज -> बिल्ड, एक्ज़ीक्यूशन, डिपॉज़िट -> ग्रैडल
चुनें डिफ़ॉल्ट ग्रेडर वेपर का उपयोग (अनुशंसित)
और अनकहा ऑफ़लाइन काम को
एक बार जब आप सेटिंग्स बदल सकते हैं, तब तक शेल्फ़ बिल्ड सफलतापूर्वक पूर्ण हो जाता है
हो सकता है कि यह समस्या facebook लाइब्रेरी के कारण हो। बदलने के
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
द्वारा
compile 'com.facebook.android:facebook-android-sdk:4.26.0'
@ आर्यन हल करने में विफल रहा है: com.android.support:appcompat-v7:27.+ (निर्भरता त्रुटि)
हजार शब्दों का चित्र
मेरे लिए मुझे सिर्फ अपना प्रोजेक्ट साफ करना था।
बिल्ड -> स्वच्छ परियोजना
एक और समय मेरे पास था:
फ़ाइल -> ग्रेड फाइल के साथ सिंक प्रोजेक्ट।
जब आप इस निर्भरता को एंड्रॉइड स्टूडियो में सिंक करते हैं:
implementation 'com.android.support:cardview-v7:26.0.1-alpha1'
फिर, प्रोजेक्ट फ़ाइलों के साथ ग्रेड सिंक करें । यह कहेगा, (मान लीजिए कि आप androidx जैसे नए काम कर रहे हैं) तो जाहिर है, यह निर्भरता पर त्रुटि दिखाएगा।
उसके लिए आप फ़ाइल मेनू पर जा सकते हैं और कोड को अमान्य / पुनः आरंभ करें पर क्लिक कर सकते हैं । यह स्वयं को हल करेगा और आवेदन बिना किसी त्रुटि के पुनः आरंभ होगा।