অ্যান্ড্রয়েড স্টুডিও 3.0: এর জন্য নির্ভরতা সমাধান করতে অক্ষম: অ্যাপ @ ডেক্সঅপশন / সংকলন ক্লাসপাথ: প্রকল্পটি সমাধান করতে পারেনি: অ্যানিমেটারগুলি


164

আমি অ্যান্ড্রয়েড স্টুডিও 3.0 এ স্থানান্তরিত করেছি। সুতরাং, প্রকল্পটি ": অ্যানিমেটার" নামে একটি মডিউল সংকলন করতে অক্ষম হয়ে যায় এবং এটি আমাকে এই ত্রুটিটি প্রদর্শন করে:

 Error:Unable to resolve dependency for
 ':app@dexOptions/compileClasspath': Could not resolve project
 :animators. <a
 href="openFile:/home/mobilepowered/MobilePowered/MyInnovalee/trunk17-10-2017/app/build.gradle">Open
 File</a><br><a href="Unable to resolve dependency for
 &#39;:app@dexOptions/compileClasspath&#39;: Could not resolve project
 :animators.">Show Details</a>

এবং বিশদ প্রদর্শন এই লগ দেয়:

 Unable to resolve dependency for ':app@dexOptions/compileClasspath':
 Could not resolve project :animators.

 Could not resolve project :animators. Required by:
     project :app
 Unable to find a matching configuration of project :animators:
      - Configuration 'debugApiElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'.
      - Configuration 'debugRuntimeElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found incompatible value 'java-runtime'.
      - Configuration 'releaseApiElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'release'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'.
      - Configuration 'releaseRuntimeElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'release'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found incompatible value 'java-runtime'.

আপনি এটা কী করলেন?
পান্ডিরি দীপক

প্রকল্পটি অ্যান্ড্রয়েড স্টুডিও 3.0 দিয়ে চালিত করার প্রথম এবং অস্থায়ী সমাধান হিসাবে, আমি বিতরণটি বজায় রাখি = https =: //services.gradle.org/distribtions/gradle-3.3-all.zip , compileSdkVersion 25 এবং buildToolsVersion "25.0.3" এবং
শ্রেণিপথ

@ আইমনিনিমেন, জ্যাকহুয়াংয়ের উত্তরটি বেছে নেওয়া উচিত উত্তর। এটি অফিশিয়াল ডকুমেন্টেশনের উপর ভিত্তি করে, এবং স্যাকুরিজ যা বলেন তা সবসময় কার্যকর হয় না (মনে করুন নেটিভ প্রকল্পগুলি যেখানে আপনার বেশিরভাগ মডিউলগুলি ওয়েব থেকে আসে)
লিও মনিকা সেলিওকে সমর্থন করে

মাল্টি ফ্লেভার লাইব্রেরির কারণে আমি এই সমস্যার মুখোমুখি হয়েছি। থেকে সমাধান করা হয়েছে: stackoverflow.com/a/48718124/1099884
ইয়েং

আমি কেবল আপডেট করে আমার সমস্যাটি সমাধান করেছিAndroid Studio
ফ্র্যাঙ্ক গুরতানি

উত্তর:


145

অ্যান্ড্রয়েড স্টুডিও ২.৩ (এএস) এর সাথে প্রকল্পটি ভাল কাজ করে এবং আমি অ্যাপটি চালাতে সক্ষম হয়েছি। এএস অ্যান্ড্রয়েড স্টুডিও 3.0 এ আপডেট করার পরে। আমিও লাইব্রেরি এবং বিল্ড প্রকারের জন্য নীচের মতো ত্রুটি পেয়েছি।

Unable to resolve dependency for ':app@dexOptions/compileClasspath': Could not resolve project : library_Name.

Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve project : library_Name.

সমস্যাটি সহজভাবে সমাধান করার জন্য।

কি কখনও

buildTypes{
          debug{ ... }
          release{ ... }
    }

আপনার (অ্যাপ্লিকেশন) build.gradle ফাইলটিতে আপনার buildTypes{ }পছন্দ মত একই নামগুলি সহ সমস্তগুলি অন্তর্ভুক্ত করতে হবে

buildTypes{
      debug{ ... }
      release{ ... }
}

করার জন্য build.gradleফাইল সকল লাইব্রেরি / মডিউল প্রকল্পে অন্তর্ভুক্ত

প্রকল্পটি পরিষ্কার এবং পুনর্নির্মাণ করুন, সমস্যাটি ঠিক হয়ে যাবে।

তবুও ইস্যু স্থির নয়, গ্রেড-রেকার.প্রেপার্টি আপডেট করুন

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

102
buildTypes { }একই নামের সাথে সমস্তগুলি অন্তর্ভুক্ত করবেন ? আপনি কি বিষয়ে কথা হয়?
lolololol ওল

10
আমি এর অর্থ কী তাও জানি না।
স্যার নিউমান

5
developer.android.com/studio/build/… দুর্ভাগ্যক্রমে, এটি আর আধুনিক বিল্ডগুলির পক্ষে কাজ করে না
মোচাদ্বি

2
যতটা বোঝা যায় এটি কোনও দরকারী উত্তর নয় ... আমি এই বিল্ড টাইপটি আমার সমস্ত মডিউলগুলিতে যুক্ত করতে চাই না .. আমার অ্যাপ ব্যতীত এগুলির কোনও ব্যবসা নেই! এবং আমার অ্যাপ্লিকেশনটিকে ফ্যালব্যাক বিল্ড টাইপ কী তা এর কনফিগারেশনটি গ্রহণ করা দরকার তা জানতে হবে!
TacB0sS

3
এটি একটি সমাধান, এটি কেবল একটি কর্মচঞ্চল। @JackHang উত্তর এই সমস্যা (হ্যান্ডেল করতে সঠিক উপায় stackoverflow.com/a/47029361/6600000 )
Keivan Esbati

129

অফিসিয়াল মাইগ্রেশন গাইডে বর্ণিত হিসাবে এই ত্রুটিটি তখন দেখা হয় যখন:

আপনার অ্যাপ্লিকেশনটিতে একটি বিল্ড টাইপ রয়েছে যা একটি লাইব্রেরি নির্ভরতা দেয় না

android {
  buildTypes {
      release {
          ...
      }
      dexOptions {
          ...
        // release & debug is in project animators
        matchingFallbacks = ['release', 'debug']
      }
      debug {
          ...
      }
    }
}

তথ্য সন্ধানের জন্য সঠিক জায়গা এখন এই নথি


18
সরকারী মাইগ্রেশন গাইডে বর্ণিত হিসাবে এটি সঠিক উত্তর হওয়া উচিত। বিকাশকারী.অ্যান্ড্রয়েড.
com

3
এটি সেরা উত্তর এবং এটি আমার সমস্যার সমাধান করেছে আমার পরিবর্তে
স্বাদে ম্যাচফ্যালব্যাকস

3
তুলনাহীন! আমার দিন বাঁচানোর জন্য আপনাকে ধন্যবাদ।
দিমিত্রি স্মোলিয়ানিনভ

গ্রেডেল 5.1.1। দুর্ভাগ্যক্রমে কাজ করে না, ত্রুটিটি এখনও একই। আমার কাছে ইতিমধ্যে লাইব্রেরিতে একই বিল্ডটাইপগুলি রয়েছে এবং স্বাদে ম্যাচিং ফ্যালব্যাকগুলি কোনও লাভ হয়নি।
m0skit0

95

আপনি আপনার প্রকল্পে রয়েছেন তা নিশ্চিত করুন

  1. ফাইল > সেটিংস (ম্যাক, অ্যান্ড্রয়েড স্টুডিও > পছন্দসমূহ ) এ ক্লিক করে পছন্দগুলি খুলুন ।
  2. বাম অংশে, বিল্ড, এক্সিকিউশন, স্থাপনা >> গ্রেডল ক্লিক করুন ।
  3. টিকচিহ্ন তুলে দিন / অক্ষমOffline work চেকবক্স নেই।
  4. প্রয়োগ বা ঠিক আছে ক্লিক করুন

2
সবচেয়ে সহজ এবং সর্বোত্তম উত্তর
দক্ষিণ অগ্রবাল

1
আমি ভুলে গিয়েছিলাম যে আমি এই বিকল্পটি সক্ষম করেছিলাম। আপনাকে ধন্যবাদ
SudoPlz

1
এই উত্তর হওয়া উচিত। আপনাকে আমার সময়
বাঁচানোর

6
স্থানীয় গ্রন্থাগারগুলিতে প্রয়োগ হয় না। বিকল্পটি ইতিমধ্যে চেক করা আছে এবং এখনও সমস্যাটি রয়েছে
ক্রিস্টোফার স্মিট

অ্যান্ড্রয়েড স্টুডিও 3 প্রশ্নের একটি পুরানো উত্তর!
এমাদ

72

আমি এই ইস্যুতে অনেক সময় ব্যয় করেছি এবং উপরের কোনও সমাধান আমার পক্ষে কাজ করে না work অ্যাপ্লিকেশন এবং গ্রন্থাগার প্রকল্পে বিল্ড প্রকারের নাম এবং সংখ্যাও ঠিক সমান ছিল।

আমি কেবল ভুলটিই করছিলাম - লাইব্রেরি প্রকল্পের বিল্ড.gradle এ, আমি লাইনটি ব্যবহার করছিলাম

প্লাগইন প্রয়োগ করুন: 'com.android.application'

যদিও এই লাইনটি হওয়া উচিত -

প্লাগইন প্রয়োগ করুন: 'com.android.library'

এই পরিবর্তনটি করার পরে, এই ত্রুটিটি সমাধান হয়েছে।


10
ফ্যান্টাস্টিক! এটা আমার সমস্যা ছিল। লক্ষ্য করা উচিত যে অ্যাপ্লিকেশনটি ডিফল্টকনফিগ d in এ লাইব্রেরিতেও সরানো দরকার}
অবজেক্ট টাইপ

1
আমি এই উত্তরটি পোস্ট করতে যাচ্ছিলাম, যা আমি আপনার মতো কঠোর হতাশাবোধমূলক কাজ এবং সকল ধরণের অপশন চেষ্টা করে দেখেছিলাম এবং এরপরে কিছু আবিষ্কার করেছি। [পোস্ট করার আগে,] আমি এই এবং ..ভোলা সর্বশেষ পোস্টটি দেখার সিদ্ধান্ত নিয়েছি! এই উত্তরটি কোনওভাবেই অগ্রাধিকার দেওয়া দরকার।
nat101

তোমাকে ভালোবাসি ভাই: *
সুমিত কুমার

ধন্যবাদ, এটি।
মাস্কটিয়ার

আমার জন্য কাজ করে না। এবং এছাড়াও উপরের কেউ কাজ করে না
উপরেরগুলির কোনওটিও ব্যবহারকারী 347187

63

সমস্ত সংশোধন করুন

compile project(':library:yourproject')

প্রতি

implementation project(path: ':library:yourproject', configuration:'default')

আপনার অ্যাপ্লিকেশন build.gradle এ। কনফিগারেশন সহ লাইন নোট করুন।


আমি দেখতে পাই এটির কাজটি শুরু হয় তবে আমি যখন বিল্ড ভেরিয়েন্টগুলির মধ্যে স্যুইচ করি: ডিবাগ / রিলিজ লাইব্রেরি মডিউলগুলি পরিবর্তন হয় না
মুর্ট

আপনাকে গর্বিত, ভিয়েতনামী বিকাশকারী: ডি টন অফ
লং

আমার আরও কনফিগারেশন থাকলে কনফিগারেশন প্যারামিটারে আমাকে বিল্ডটাইপগুলি নির্দিষ্ট করতে হবে কিনা তা কি জানেন?
আলেজান্দ্রো ট্র্যাভার

34

আমি থেকে সবকিছু চেষ্টা নির্বাচন সরিয়ে অফলাইন কাজ করার matchingFallbacks । তবে কিছুই কাজ করেনি।

তারপরে, অ্যাপ্লিকেশনটির নির্ভরতা le ,

পরিবর্তে

বাস্তবায়ন প্রকল্প (': lib-name')

আমি ব্যবহার করতাম,

বাস্তবায়ন প্রকল্প (পথ: ': lib-name', কনফিগারেশন: 'ডিফল্ট')

উদাহরণ: implementation project(path:':myService', configuration: 'default')

এবং এটি একটি কবজ মত কাজ। :)

আমি পরিষেবা সহ একটি নির্ভরতা মডিউল যুক্ত করছিলাম এবং এটি একটি এওএসপি প্রকল্পের অংশ হিসাবে একটি লাইব্রেরি তৈরি করছি না

শুধু ক্ষেত্রে, এটি কাউকে সাহায্য করে।


4
এটিই ছিল আমার জন্য একমাত্র কাজ এবং আমি কয়েক ঘন্টা ধরে আমার চুল টানছি ... আপনাকে অনেক ধন্যবাদ!
রৌদ্র-মিত্তল

3
এইভাবে কোনও গ্রেড ত্রুটি নেই তবে এখনও জাভা থেকে লাইব্রেরিটি উল্লেখ করতে পারে না: /
নাথান শ্যুর্মেন

3
ধন্যবাদ, আমি লাইব্রেরির যা কিছু ছিল তা মিলে যায় এবং এটি কাজ করে।
নাথান শ্যুর্মেন

1
পুরোপুরি কাজ করে। কনফিগারেশনের পিছনে কোনও নির্দিষ্ট কারণ: 'ডিফল্ট' বিকল্প?
রাধে

1
এইভাবে কোনও গ্রেড ত্রুটি নেই তবে এখনও অ্যাপ্লিকেশন মডিউল থেকে ফাইলটি উল্লেখ করতে পারে না
অ্যান্ড্রয়েডব্যাশ

17

সমাধান:

গ্রেডলের চূড়ান্ত সংস্করণটি ডাউনলোড করুন

http://services.gradle.org/distributions/

gradle-4.x-rc-1-all.zip.sha256 09-Jan-2018 01:15 +0000 64.00B

বিতরণটি আনজিপ করুন

অ্যান্ড্রয়েড স্টুডিওতে যান -> ফাইল -> সেটিংস -> গ্রেডল -> স্থানীয় গ্রেড বিতরণ ব্যবহার করুন ফাইলটি অনুসন্ধান করুন এবং ঠিক আছে

গ্রেডে: অ্যাপ্লিকেশন এটিকে লিখুন, বাস্তবায়ন (পথ: ': অ্যানিমেটারস', কনফিগারেশন: 'ডিফল্ট')

dependencies {
   .
   .
   .


    implementation project(path: ':animators', configuration: 'default')


}

আমারও এই সমস্যা ছিল তবে implementation project(path: ':animators', configuration: 'default')এবং এর মধ্যে পার্থক্য কী implementation project(path: ':animators')(এটি অ্যান্ড্রয়েডস্টুডিও উত্পন্ন করে তবে কাজ করে না)
Andreas

10

আমি কীভাবে আমার সমস্যার সমাধান করেছি তা এখানে:

পরিবর্তে

compile project(':library_name')
compile project(':library_name')

অ্যাপ গ্রেডে আমি ব্যবহার করেছি

implementation project(':library_name')
implementation project(':library_name')

এবং উদাহরণস্বরূপ আমার বিল্ড টাইপগুলিতে

demoTest {
 .........
}

আমি এই লাইন যুক্ত করেছি

demoTest {
   matchingFallbacks = ['debug', 'release']
}

7

আমার একই সমস্যা ছিল, এবং বিল্ড.gradle (প্রকল্প) এ 'mavenCentral ()' যুক্ত করে এটি সমাধান করেছি

allprojects {
    repositories {
        ...
        mavenCentral()
    }
}

7

আমার সমস্যা নীচে

Unable to resolve dependency for ':app@debug/compileClasspath': Could not download rxjava.jar (io.reactivex.rxjava2:rxjava:2.2.2)

চেক করে সমাধান করা হয়েছে Enable embedded Maven Repository

এখানে চিত্র বর্ণনা লিখুন


5

এমনকি, আমি একই সমস্যার মুখোমুখি হয়েছি।

উপরের সলিউশন 2 কে নতুন জিএডাব্লু-র‌্যাডেল -৪.১ সহ উল্লেখ করে আমি বিষয়টি সমাধান করেছি:

আমি নিম্নলিখিত গ্রেড পরিবর্তনগুলি করেছি। মনে হয় ম্যাভেন অ্যামাজনের মাধ্যমে সংস্থানগুলি ডাউনলোড করা আমাকে সমস্যাটি সমাধান করতে সহায়তা করেছে, অ্যাপকম্প্যাট লাইব্রেরিতে সমস্যা রয়েছে। আপনার সিস্টেমে অ্যাপকম্প্যাট সামঞ্জস্যপূর্ণ সমর্থন লাইব্রেরি ডাউনলোড হয়েছে তা পরীক্ষা করে দেখুন ensure আমি যা অনুভব করি, এটি কেবল সহজলভ্য সংস্থানসমূহের মাধ্যমে ডাউনলোড করা হয়নি, সংকলন ত্রুটির সমস্যার কারণ হয়ে উঠেছে। সমস্যাটি সমাধানের জন্য আপনার স্থানীয় ড্রাইভে সংস্থানগুলি পাওয়া গেছে তা নিশ্চিত করুন।

সবেমাত্র সাথে খেলা

  1. মাভেন অ্যামাজন ইউআরএল
repositories {
    maven {
        url "https://s3.amazonaws.com/repo.commonsware.com"
    }
    jcenter()
}
  1. সামঞ্জস্যপূর্ণ সমর্থন লাইব্রেরিগুলি ড্রাইভে ডাউনলোড করা হয়েছে এবং গ্রেডে সামঞ্জস্যপূর্ণ লাইব্রেরি উল্লেখ করা হয়েছে।
dependencies {
    implementation fileTree(dir: 'libs', include: \['*.jar'\])
    implementation 'com.android.support:appcompat-v7:26.0.0-alpha1'
    implementation  'com.android.support:support-v4:26.0.0-alpha1'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'

}

সম্পূর্ণ ফাইল

        apply plugin: 'com.android.application'

        repositories {
            maven {
                url "https://s3.amazonaws.com/repo.commonsware.com"
            }
            jcenter()
        }

        android {
            compileSdkVersion 26
            defaultConfig {
                applicationId "com.cognizant.interviewquestions.cognizantiqpractice2"
                minSdkVersion 18
                targetSdkVersion 26
                versionCode 1
                versionName "1.0"

                javaCompileOptions {
                    annotationProcessorOptions {
                        includeCompileClasspath false
                    }
                }

                dexOptions {
                    javaMaxHeapSize "4g"
                    preDexLibraries = false
                }
            }

            buildTypes {
                release {
                    minifyEnabled false
                    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
                }
            }
        }

        dependencies {
            implementation fileTree(dir: 'libs', include: \['*.jar'\])
            implementation 'com.android.support:appcompat-v7:26.0.0-alpha1'
            implementation  'com.android.support:support-v4:26.0.0-alpha1'
            implementation 'com.android.support.constraint:constraint-layout:1.0.2'

        }
---------------------------------------------------------------------------

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন



4

আমি দুটি ধরণের সমাধান পেয়েছি:

  1. পুরানো জিএই র‍্যাডেল -৩.৩ এর সাথে সমাধান:

    প্রকল্পটি অ্যান্ড্রয়েড স্টুডিও 3.0 দিয়ে চালিত করার প্রথম এবং অস্থায়ী সমাধান হিসাবে, আমি আমার আগের অ্যান্ড্রয়েড স্টুডিও ২.৩ এর পুরানো কনফিগারেশন বজায় রেখেছি

    ডিস্ট্রিবিউশনআরএল = https: //services.gradle.org/distribtions/g‌‌ র্যাডেল ৩.৩.- all.zip, সংকলনএসডিকি ভার্সন 25 ** এবং ** বিল্ডটুলস ভার্সন "25.0.3" এবং শ্রেণিপথ 'com.android.tools.build:gradle: 2.3.3

  2. নতুন জিপিএ রডাল -২.১ সহ সমাধান:

    গ্রেড ৪.১ এবং ক্লাসপথ com.android.tools.build:gradle:3.0.0 ' এর নতুন বৈশিষ্ট্যগুলির সাথে কাজ করার জন্য , আমি এই লিঙ্কটি অনুসরণ করেছি https://developer.android.com/studio/build/gradle-plugin-3 -0-0-migration.html । সুতরাং, সেগুলি আমার বাস্তবায়ন:

গ্রেড- wrapper.properties ফাইলটিতে:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

build.gradleপ্রকল্পের ফাইলটিতে :

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        //classpath 'me.tatarka:gradle-retrolambda:3.3.1' remove this line
    }
}

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

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

অ্যাপ্লিকেশনটির বিল্ড.gradle ফাইলটিতে:

apply plugin: 'com.android.application'
//apply plugin: 'me.tatarka.retrolambda' remove this line

repositories {
    maven {
        url "https://s3.amazonaws.com/repo.commonsware.com"
    }
    jcenter()
    mavenCentral()
    maven { url "https://jitpack.io" }
}

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"
    defaultConfig {
        applicationId "com.imennmn.myprojectid"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        /**
         * Enabling multidex support.
         */
        multiDexEnabled true
        missingDimensionStrategy 'minApi' , 'minApi24'

        javaCompileOptions {
            annotationProcessorOptions {
                includeCompileClasspath true
            }
        }

        dexOptions {
            javaMaxHeapSize "4g"
            preDexLibraries = false
        }

    }
    buildTypes {
        release {
            shrinkResources false
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    configurations.all {
        resolutionStrategy.force 'com.google.code.findbugs:jsr305:1.3.9'
    }

    /**
     * Solve the problem when using multiple free source libs
     * NOTICE or LICENSE files cause duplicates
     */
    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/DEPENDENCIES'
        //exclude duplicate butterknife and parceler libs
        exclude 'META-INF/services/javax.annotation.processing.Processor'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/rxjava.properties'

    }


}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation files('libs/motwin-android-sdk-3.2.0-RELEASE-TLS.jar')
    implementation files('libs/notifmanager-android-lib-3.1.0-RELEASE.jar')
    implementation files('libs/commons-lang-2.4.jar')
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation 'com.android.support:appcompat-v7:26.0.2'
    implementation 'com.android.support:support-v4:26.0.2'
    implementation 'com.android.support:design:26.0.2'
    implementation 'com.android.support:multidex:1.0.2'
    api 'com.jakewharton:butterknife:7.0.1'
    implementation 'de.hdodenhof:circleimageview:2.1.0'
    implementation 'com.android.support:percent:26.0.2'
    implementation 'com.google.android.gms:play-services-maps:11.4.2'
    implementation 'com.github.bumptech.glide:glide:3.7.0'
    implementation 'com.google.code.gson:gson:2.8.1'
    testImplementation 'junit:junit:4.12'
    implementation 'com.facebook.rebound:rebound:0.3.8'
    implementation 'com.google.android.gms:play-services-gcm:11.4.2'
    implementation 'io.reactivex.rxjava2:rxjava:2.1.1'
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'

    implementation project(':animators')

    // Retrofit2 & XmlConverter
    implementation 'com.squareup.retrofit2:retrofit:2.3.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
    implementation 'com.squareup.retrofit2:adapter-rxjava:2.1.0'

    implementation('com.squareup.retrofit2:converter-simplexml:2.3.0') {
        exclude group: 'xpp3', module: 'xpp3'
        exclude group: 'stax', module: 'stax-api'
        exclude group: 'stax', module: 'stax'
    }

    implementation 'com.squareup.okhttp3:okhttp:3.4.1'
    implementation 'com.squareup.okhttp3:logging-interceptor:3.4.1'

    //Library to reports crash
    implementation('ch.acra:acra:4.5.0') {
        exclude group: 'org.json'
    }

    implementation 'com.github.kenglxn.QRGen:android:2.3.0'

}

লাইব্রেরি অ্যানিমেটরের বিল্ডস্রেডে আমি টার্গেটএসডিপি ভার্সনকে 26 এ উন্নীত করেছি:

apply plugin: 'com.android.library'

android {
  compileSdkVersion 26
  buildToolsVersion '26.0.2'

  defaultConfig {
    minSdkVersion 21
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
  }
}

dependencies {
  implementation "com.android.support:support-compat:26.0.2"
  implementation "com.android.support:support-core-ui:26.0.2"
  implementation "com.android.support:recyclerview-v7:26.0.2"
}

3

আপনাকে কেবল পুরানো ফাইলের মতো অ্যাপ্লিকেশন ফাইলগুলিতে নির্ভরতা পুনরায় সেট করতে হবে

androidTestImplementation 'com.android.support.test:runner:0.5'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:2.2.2'

নতুন হিসাবে

androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

3

নিশ্চিত হয়ে নিন যে আপনি গ্রেডল সেটিংসে "অফলাইন কাজ" অক্ষম করেছেন (সেটিং-> বিল্ড, এক্সিকিউশন, ডিপ্লয়মেন্ট-> বিল্ড সরঞ্জাম-> গ্রেডল))

আমি এই ভুল করেছি। আমি গ্রেড বিল্ডগুলি গতি বাড়ানোর বিষয়ে একটি গাইড অনুসরণ করেছি এবং অফলাইন কাজের বিকল্পটি চালু করেছি। যদি এটি সক্ষম থাকে, গ্রেডল কোনও নতুন নির্ভরতা ডাউনলোড করতে সক্ষম হবে না এবং এর ফলে "নির্ভরতা সমাধানে অক্ষম" ত্রুটি হবে।


1
এটি সেরা উত্তর
জিয়া উর রহমান

স্থানীয় প্রকল্পের সাথে অফলাইন হওয়ার কীভাবে কিছু থাকতে পারে?
m0skit0

আপনি যদি অফলাইনে থাকেন তবে প্রয়োজনীয় নির্ভরতাগুলি ডাউনলোড করতে পারবেন না।
ইয়াসাস

2

আমি একই সমস্যার সাথে মিলিত হয়েছি এবং সমাধান করেছি।

আমার পরিস্থিতির কারণে, আমি অনুমান করি যে build.gradleঅ্যাপ্লিকেশন প্রকল্পের জন্য আপনার ফাইলটিতে নীচে স্নিপেট রয়েছে:

android {
    ...
    buildTypes {
        debug {...}
        release {...}
        dexOptions {...}
    }
}

তবে প্রকৃতপক্ষে dexOptionsকোনও বিল্ড টাইপ নয়, আপনার যেমন dexOptionsবিভাগটি সরিয়ে নেওয়া উচিত buildTypes:

android {
    ...
    dexOptions {
        ...
    }

    buildTypes {
        debug {...}
        release {...}
    }
}

আশা করি যে কাউকে সাহায্য করতে পারে।


2

প্রোডাক্ট ফ্ল্যাওয়ার্স {} অ্যাপ্লিকেশনটিতে যুক্ত করা আমার জন্য সমস্যাটি সমাধান করেছে .g নিচে দেখ:

buildTypes {
        release {
             ...
        }
    }
productFlavors {
    }

2

আপনি যখন ভুল প্লাগইন ধরণের ব্যবহার করে এমন বৈশিষ্ট্য মডিউলে একটি উল্লেখ যুক্ত করেন তখন এটিও ঘটতে পারে। কেবল বা এ পরিবর্তন com.android.applicationকরুনcom.android.featurecom.android.library

https://i.stack.imgur.com/NDjnG.png


1

আমি মনে করি এটি gradle-wrapper.propertiesফাইল থেকে : বিতরণ url তৈরি করুন distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip এবং এতে আপগ্রেড করবেন না:distributionUrl=https\://services.gradle.org/distributions/gradle-4 ....


হ্যাঁ, যদি না হয় তবে আপনার সমস্যাটি কী হবে না?
নাভেরেজ

2
আমার পক্ষে কাজ করেনি। এই সমাধানটি আমাকে একটি ত্রুটি দেয় "ত্রুটি: (1, 0) ন্যূনতম সমর্থিত গ্রেডল সংস্করণ 4.1 Current বর্তমান সংস্করণটি 3.3 Please অনুগ্রহ করে প্রকল্পের গ্রেডল সেটিংস ঠিক করুন G গ্রেডেল মোড়ক এবং পুনরায় আমদানি প্রকল্প ঠিক করুন"
সন্দীপ

3
আপগ্রেড না করা এই সমস্যার বৈধ সমাধান নয়।
চিহ্নিত করুন

1

দেখে মনে হচ্ছে এটি গ্র্যাডলে একটি বাগ। এটি আমার জন্য সমস্যাটি সমাধান করে, তবে এটি কোনও সমাধান নয়। এই সমস্যাগুলি সমাধান করার জন্য আমাদের একটি নতুন সংস্করণের জন্য অপেক্ষা করতে হবে।

প্রোজেক্টে বিল্ড-অ্যাড্রেলে ক্লাসপথ সেট করুন 'com.android.tools.build: গ্রেডপ্লেট.3.3 ' পরিবর্তে ক্লাসপাথ 'com.android.tools.build:gradle:3.0.0'

গ্রেড-ওয়েল্পার.প্রেপারটিস https://services.gradle.org/distribitions/gradle-3.3-all.zip পরিবর্তে https://services.gradle.org/distribtions/gradle-4.1.2-all.zip সেট করুন


গ্রেডেল 5.1.1 এ তবুও বাগটি ঘটে?
m0skit0

1

আমার ক্ষেত্রে, আমার যে সমস্যাটি হয়েছিল তা হ'ল আমি যে নির্ভরশীলতার জন্য আমদানির চেষ্টা করছিলাম (বটমন্যাভিগেশনভিউএক্স) due

এই নির্ভরতা jitpack.io এবং maven.google.com থেকে ডাউনলোড করা দরকার এবং আমি এই কনফিগারেশনটি বিল্ডস্ক্রিপ্ট বিভাগে রেখেছিলাম:

buildscript {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" } // this is incorrect
        maven { url "https://maven.google.com" } // this is incorrect
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    } 
}

যা ভুল ছিল, আমার এই দুটি খাঁটি লাইনগুলি সরিয়ে এগুলি ডান বিভাগে অন্তর্ভুক্ত করা উচিত, 'অলপ্রকল্পগুলি:

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

আশা করি এটি আমার জন্য কারও মতোই সহায়তা করবে।


মাভেন কীভাবে কোনও স্থানীয় প্রকল্পকে প্রভাবিত করছে?
m0skit0

1

আমি উপরে বর্ণিত সমস্ত সমাধান চেষ্টা করেছি এবং সেগুলির মধ্যে কেউই আমার পক্ষে কাজ করেনি, আমি নিশ্চিত করেছিলাম যে আমার লাইব্রেরি মডিউল এবং অ্যাপ্লিকেশন মডিউলে আমার কাছে সঠিক বিল্ড প্রকার এবং পণ্যের স্বাদ রয়েছে।


1

এই থ্রেডটি কিছুটা বিস্মিত হয়েছে বলে মনে হয়, তবে মূল প্রশ্নের সাথে সম্পর্কিত হিসাবে, কেবলমাত্র আপনার বিল্ড টাইপগুলি উভয় বিল্ড.gradle ফাইলেই রাখতে হবে না, আপনার পণ্যাদির ফ্ল্যাওয়ারগুলি (যদি আপনি অবশ্যই তাদের ব্যবহার করছেন) উভয় ক্ষেত্রেই থাকতে হবে build.gradle ফাইল পাশাপাশি।


0

আমি ইন্টারনেট সংযোগ সহ অ্যান্ড্রয়েড স্টুডিও 3.0.০.১ চালানোর চেষ্টা করেছি। অ্যান্ড্রয়েড স্টুডিওগুলি কোনও লিঙ্ক থেকে স্বয়ংক্রিয়ভাবে কিছু ডাউনলোড করা শুরু করেছিল যা গ্রেডল বিল্ড বিজ্ঞপ্তিটিতে প্রদর্শিত হয়েছিল। আমি এটি নিশ্চিত উত্তর বলতে পারি না তবে এটি চেষ্টা করে দেখুন .. সম্ভবত আপনি নিজের সমস্যার সমাধান পেতে পারেন।


অন্যান্য উত্তরগুলি রয়েছে যা ওপির প্রশ্ন সরবরাহ করে এবং কিছু সময় আগে সেগুলি পোস্ট করা হয়েছিল। উত্তর পোস্ট করার সময় দেখুন: আমি কীভাবে ভাল উত্তর লিখব? , দয়া করে নিশ্চিত হয়ে নিন যে আপনি কোনও নতুন সমাধান যুক্ত করেছেন, বা যথেষ্ট উত্তম ব্যাখ্যা, বিশেষত পুরানো প্রশ্নের উত্তর দেওয়ার সময়।
help-info.de

0

যদি লিনাক্সে অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে থাকে:

যান: Home/Android Studio Projects folder/App name folder পৃষ্ঠায় টার্মিনাল খুলুন এবং টাইপ করুন:

./gradlew -Dhttp.proxyHost

JAVA_HOMEবৈধ ডিরেক্টরিতে সেট করা আছে কিনা তা যাচাই করুন, বৈধ অবস্থানটি সেট না করা হলে অবশেষে আপনার প্রকল্পটি পুনরায় তৈরি করুন।

দ্রষ্টব্য: যদি এটি গ্রেডেল ক্যাশে ফোল্ডার বা সেগুলি সবগুলি সরিয়ে কাজ করে না এবং অ্যান্ড্রয়েড স্টুডিওর সাথে আবার ডাউনলোড করে।


0

যখন আমি নিম্ন সংস্করণ গ্রেডের সাথে কিছু প্রকল্প আমদানি করার চেষ্টা করছিলাম এবং ঘটনাক্রমে গ্রেড ইনস্টলেশনটি বন্ধ করে দিচ্ছিলাম তখন আমি একই ত্রুটির মুখোমুখি হয়েছি, আমি অফলাইন মোডটি অক্ষম করে এবং গ্রেডের নিম্ন সংস্করণটির ইনস্টলেশন সমাপ্ত করে এই সমস্যাটি সমাধান করেছি


0

ফাইল থেকে লাইব্রেরি যুক্ত করুন-> ডান ক্লিক করুন-> নতুন-> মডিউল-> আমদানি করুন এডিটি প্রকল্প-> আপনার লাইব্রেরি ব্রাউজ করুন-> সমাপ্ত করুন এখন নীচের কোডটিতে অ্যাপ গ্রেড সেটিংয়ে যুক্ত করুন:

implementation project(':library')

অবশেষে নীচের কোডটি সেটিং গ্রেডে যুক্ত করুন:

include ':app', ':library'

0

অ্যান্ড্রয়েড স্টুডিও 3.3 এ আপডেট করার পরে। আমি যখন ফায়ারবেস জবডিসপাচার লোড করার চেষ্টা করছিলাম তখন আমি এই সমস্যার মুখোমুখি হয়েছি। গ্রেড.প্রপ্রেটিসে এই লিঙ্কটি যুক্ত করা আমার সমস্যার সমাধান করে

distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip

0

আমি জানি যে উপরোক্ত সমাধানগুলির কোনওটিই কাজ করছে না কারণ আমি দীর্ঘদিন ধরে এই ইস্যুতে আটকে রয়েছি, অবশেষে সমস্যাটি খুব যত্ন সহকারে দেখার পরে এই সমস্যাটি সমাধান করেছি, যা ইঙ্গিত করছে যে

': App @ dexOptions / compileClasspath' এর জন্য নির্ভরতা সমাধান করতে অক্ষম: প্রকল্পটি সমাধান করতে পারেনি: গ্রন্থাগার_নাম।

ক্লাসটি সেখানে অবস্থান করছে কিনা তা আপনাকে একটি নিশ্চিত এবং ডাবল চেক করতে হবে। আমার ধারণা অনেকের পক্ষে এই একটি জিনিস অনেক সহায়ক প্রমাণিত হবে কারণ এই বিষয়টিতে দৃষ্টি নিবদ্ধ করা আমাকে সমাধানের আরও কাছে নিয়ে গেছে। এখন যদি সেই ফোল্ডারের পথে কিছু না থাকে তবে আপনাকে পুরো জিনিস যেমন সিসিআর ফোল্ডার বিল্ড ফোল্ডার ইত্যাদি পাওয়া দরকার, সেটিকে অনুলিপি করুন এবং সেখানে সিঙ্ক / পুনর্নির্মাণ প্রকল্পে পেস্ট করুন, প্রয়োজনে অকার্যকর করে অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করার চেষ্টা করুন। আশা করি এটি আমার ক্ষেত্রে সুখী হিসাবে আপনাকে সমস্যা থেকে মুক্তি দেবে।

ধন্যবাদ


0

আমার implementation 'com.android.support:appcompat-v7:27+'জন্য implementation 'com.android.support:appcompat-v7:+'কাজ করতে পরিবর্তন

আমি কোটলিন সহ, ইন্টেলিজ 2019 সিই ব্যবহার করছি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.