আমি আমার প্রকল্পে পুনর্ব্যবহারযোগ্য যুক্ত করার চেষ্টা করি এবং এই ত্রুটিটি উপস্থিত হয় এবং আমি এটিকে অ্যান্ড্রয়েড স্টুডিও নির্ভরতা থেকে যুক্ত করি
maven { url https://maven.google.com }
, এখানে পড়ুন
maven { url https://maven.google.com }
, এখানে পড়ুন
উত্তর:
সমর্থন লাইব্রেরির 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" }
উপরে উল্লিখিত @ গাব্রিলে_মারিওটি হিসাবে যুক্ত করুন ।
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
তারপরে 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.০ বা তার বেশি ব্যবহার করে থাকেন তবে নিশ্চিত হয়ে নিন যে আপনার প্রকল্পের বিল্ড.gradle এর মতো সামগ্রী থাকতে হবে-
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.০ এর নীচে এবং সমর্থন লাইব্রেরিগুলি থেকে শুরু করে ২.. + আপনার প্রকল্পের বিল্ডস্র্যাডেল অবশ্যই দেখতে হবে-
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Note- অবস্থান সত্যিই অ্যাড গুরুত্বপূর্ণ গুগল () সামনে jcenter ()
আরও তথ্যের জন্য নীচে এই লিঙ্কগুলি দেখুন -
এটিকে আপনার সমস্ত প্রকল্প প্রকল্পের আওতায় আপনার মূল প্রকল্পের বিল্ড.gradle ফাইলটিতে যুক্ত করুন)
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]'
তারপরে এটি কার্যকর হয়, অনুগ্রহ করে যেকোন অনুপযুক্ত নির্ভরতা পরীক্ষা করুন।
অ্যান্ড্রয়েড 8.0 এর সাথে সামঞ্জস্যপূর্ণ সর্বশেষ সমর্থন লাইব্রেরির জন্য গুগলের নতুন মাভেন রেপো প্রয়োজনীয়। নীচের মত কেবল আপনার গুগলের ম্যাভেন সংগ্রহস্থল আপডেট করুন:
এগুলি আপনার বিল্ডে যুক্ত 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 ম্যানেজার থেকে আপনার অ্যান্ড্রয়েড সমর্থন সংগ্রহস্থল আপডেট করুন।
গুগল সংগ্রহস্থল যুক্ত করার অন্য একটি উপায় রয়েছে
gradle-4.1-rc-1-all
গ্রেড- wrapper.properties যোগ করুন ।
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
তারপরে google()
শীর্ষ স্তরের বিল্ড.gradle এ যুক্ত করুন
allprojects {
repositories {
google()
jcenter()
}
}
'Com.android.support:appcompat-v7:26.0.0' কম্পাইল থেকে কেবল বিল্ড-সংস্করণটি পরিবর্তন করুন
প্রতি
সংকলন 'com.android.support:appcompat-v7:26.0.0-alpha1'
এই আপনার সমস্যার সমাধান হবে।
টার্মিনাল থেকে আপনার গ্রেড পরিষ্কার করুন
./gradlew clean
তারপরে আপনার বিল্ড.gradle বিভাগে এই কোডটি ব্যবহার করুন
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
আপনার অন্তর্ভুক্ত গ্রন্থাগার সংস্করণ উপলব্ধ আছে তা নিশ্চিত করুন। আপনার পরীক্ষার জন্য, আপনি এই লিঙ্কটি ব্যবহার করতে পারেন
আয়নিক 4, খোলা হয়েছে /platforms/android/platform.properties
, তালিকাভুক্ত গ্রন্থাগারের ত্রুটি (আমার ক্ষেত্রে com.android.support:support-v4:27.+
) ছুঁড়ে দেওয়ার সংস্করণটি এতে পরিবর্তন করেছে :
com.android.support:support-v4:28.+
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:+'
এটি সবচেয়ে সাম্প্রতিক সংস্করণটি টানতে পারে এবং এটি সংকলনের অনুমতি দেয়।
এটা চেষ্টা কর,
গেড অ্যান্ড্রয়েড-> এসডিকে নিশ্চিত করুন যে আপনার সমস্ত ডিপেনসিভেন্সির প্রয়োজন। যদি না হয় তবে সেগুলি ডাউনলোড করুন। তারপরে যান ফাইল -> সেটটিগস -> বিল্ড, এক্সিকিউশন, ডিপোয়েমেন্ট -> গ্রেডল
ডিফল্ট গ্রেড ওয়েপার ব্যবহার চয়ন করুন (প্রস্তাবিত)
এবং untick অফলাইন কাজ
গ্রেড বিল্ড সফলভাবে একবারের জন্য শেষ করে আপনি সেটিংস পরিবর্তন করতে পারেন
ফেসবুক লাইব্রেরির কারণে এই সমস্যা হতে পারে। প্রতিস্থাপন
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
দ্বারা
compile 'com.facebook.android:facebook-android-sdk:4.26.0'
@Aryan সঠিক com.android.support:appcompat-v7:27.+ (নির্ভরতা ত্রুটি): মীমাংসা করতে ব্যর্থ
হাজার শব্দের মূল্যবান একটি ছবি
আমার জন্য আমাকে কেবল আমার প্রকল্পটি পরিষ্কার করতে হয়েছিল।
বিল্ড -> পরিষ্কার প্রকল্প
আর একবার আমাকে করতে হয়েছিল:
ফাইল -> গ্রেডল ফাইলগুলির সাথে প্রকল্প সিঙ্ক করুন।
আপনি যখন এই নির্ভরতাটি অ্যান্ড্রয়েড স্টুডিওতে সিঙ্ক করেন:
implementation 'com.android.support:cardview-v7:26.0.1-alpha1'
তারপরে, প্রজেক্ট ফাইলগুলির সাথে গ্রেডল সিঙ্ক করুন । এটি বলবে, (ধরুন আপনি যদি অ্যান্ড্রয়েডেক্সের মতো নতুনের সাথে কাজ করছেন) অবশ্যই, এটি নির্ভরতার উপর ত্রুটি দেখাবে।
তার জন্য আপনি ফাইল মেনুতে গিয়ে কোডটি অকার্যকর / পুনরায় চালু করতে ক্লিক করতে পারেন । এটি নিজেই সমাধান করবে এবং কোনও ত্রুটি ছাড়াই অ্যাপ্লিকেশনটি পুনরায় চালু হবে।