এপিআই 'ভেরিয়েন্ট.জেট এক্সটার্নালনেটিভ বিল্ডটাস্কস ()' অপ্রচলিত এবং 'ভেরিয়েন্ট.জেট এক্সটার্নাল নেটিভ বিল্ডপ্রোভাইডার () দিয়ে প্রতিস্থাপন করা হয়েছে


337

গ্রেড প্লাগইন সংস্করণ সহ অ্যান্ড্রয়েড স্টুডিও 3.3 ক্যানারি 11 ব্যবহার করা 3.3.0-alpha11। গ্রেড সিঙ্ক করার চেষ্টা করার সময় এটি নিম্নলিখিত ত্রুটিটি ছুঁড়ে দেয়

WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been 
replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration- 
avoidance
Affected Modules: app

ত্রুটিটি ক্লিক করা গ্রেড ফাইলের এই লাইনে নিয়ে যায়

applicationVariants.all { variant ->
            variant.outputs.all {
                outputFileName = "${variant.name}-${variant.versionName}.apk"
            }
        }

আমার এখানে ঠিক কী পরিবর্তন করতে হবে?

প্রকল্পের build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        mavenCentral() // jcenter() works as well because it pulls from Maven Central
        maven { url "https://maven.google.com" }
        google()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.0-alpha11'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath "io.realm:realm-gradle-plugin:4.1.1"
        classpath 'com.google.gms:google-services:3.2.1'
        classpath 'com.google.firebase:firebase-plugins:1.1.5'
    }
}

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

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

// Define versions in a single place
ext {
    // Sdk and tools
    minSdkVersion = 21
    targetSdkVersion = 27
    compileSdkVersion = 27
    buildToolsVersion = '27.0.3'

    // App dependencies
    supportLibraryVersion = '27.1.1'
    appCompactLibraryVersion = '27.1.1'
    playServicesVersion = '15.0.1'
    firebaseVersionCore = '16.0.1'
    firebaseVersionPerf = '16.0.0'
    firebaseVersionMessaging = '17.1.0'

    //lottie
    lottieVersion = '2.5.0'
}

অ্যাপ্লিকেশন build.gradle

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.25.4'
    }
    buildscript {
        repositories {
            maven { url "https://maven.google.com" }
            maven { url 'https://maven.fabric.io/public' }
            mavenCentral()

        }

        dependencies {
            // These docs use an open ended version so that our plugin
            // can be updated quickly in response to Android tooling updates

            // We recommend changing it to the latest version from our changelog:
            // https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin
            classpath 'io.fabric.tools:gradle:'
        }
    }
}
apply plugin: 'com.android.application'
apply plugin: 'com.google.firebase.firebase-perf'
repositories {
    maven { url 'https://maven.fabric.io/public' }
}

apply plugin: 'io.fabric'
apply plugin: 'realm-android'

android {

    realm {
        syncEnabled = false
    }

    dexOptions {
        javaMaxHeapSize "4g"
    }

    compileSdkVersion rootProject.ext.compileSdkVersion

    defaultConfig {
        applicationId "example.com"
        minSdkVersion rootProject.ext.minSdkVersion
        multiDexEnabled true
        versionCode mVersionCode
        versionName mVersionName
        vectorDrawables.useSupportLibrary = true

    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    buildTypes {

        applicationVariants.all { variant ->
            variant.outputs.all {
                outputFileName = "${variant.name}-${variant.versionName}.apk"
            }
        }

        release {
            shrinkResources true
            minifyEnabled true
            useProguard true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

            lintOptions {
                disable 'MissingTranslation'
            }

            applicationVariants.all { variant ->
                variant.outputs.all {
                    outputFileName = "${variant.name}-${variant.versionName}.apk"
                }
            }

        }
        debug {
            shrinkResources true
            minifyEnabled true
            useProguard true
            debuggable true
            versionNameSuffix '-DEBUG'
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'debug-proguard-rules.pro'

            ext.enableCrashlytics = false
            crunchPngs false

        }
    }

    flavorDimensions "default"

    lintOptions {

        checkReleaseBuilds false

    }

    packagingOptions {
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/dependencies.txt'
        exclude 'META-INF/LGPL2.1'
    }
    buildToolsVersion '28.0.2'
}

configurations {
    implementation.exclude group: "org.apache.httpcomponents", module: "httpclient"
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')

    implementation "com.android.support:appcompat-v7:$rootProject.appCompactLibraryVersion"
    implementation "com.android.support:support-compat:$rootProject.supportLibraryVersion"
    implementation "com.android.support:mediarouter-v7:$rootProject.supportLibraryVersion"
    implementation "com.android.support:cardview-v7:$rootProject.supportLibraryVersion"
    implementation "com.android.support:design:$rootProject.supportLibraryVersion"


    api 'com.squareup.retrofit2:retrofit:2.4.0'
    api 'com.squareup.okhttp3:okhttp:3.11.0'
    api 'com.squareup.okhttp3:logging-interceptor:3.10.0'
    implementation 'com.google.code.gson:gson:2.8.2'
    implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
    implementation 'com.squareup.picasso:picasso:2.5.2'
    implementation 'com.squareup.retrofit2:adapter-rxjava:2.3.0'
    implementation 'com.android.support:multidex:1.0.3'
    implementation 'com.daimajia.easing:library:2.0@aar'
    implementation 'com.daimajia.androidanimations:library:2.3@aar'

    implementation 'com.akexorcist:googledirectionlibrary:1.0.5'
    implementation 'io.reactivex:rxandroid:1.2.1'
    implementation 'io.reactivex:rxjava:1.3.0'
    // Wifi hotspot library
    implementation 'cc.mvdan.accesspoint:library:0.2.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'org.jsoup:jsoup:1.10.3'
    api "com.airbnb.android:lottie:$rootProject.lottieVersion"
    implementation 'com.android.support:support-v4:27.1.1'
    implementation 'com.android.support:recyclerview-v7:27.1.1'
    testImplementation 'junit:junit:4.12'
    implementation 'com.jakewharton:butterknife:8.8.1'

    debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.5.4'
    releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.5.4'

    implementation 'com.googlecode.libphonenumber:libphonenumber:8.2.0'

    implementation "com.google.android.gms:play-services-base:$rootProject.playServicesVersion"
    implementation "com.google.android.gms:play-services-cast-framework:$rootProject.playServicesVersion"
    implementation "com.google.android.gms:play-services-auth:$rootProject.playServicesVersion"
    implementation "com.google.android.gms:play-services-identity:$rootProject.playServicesVersion"
    implementation "com.google.android.gms:play-services-awareness:$rootProject.playServicesVersion"
    implementation "com.google.android.gms:play-services-cast:$rootProject.playServicesVersion"
    implementation "com.google.android.gms:play-services-drive:$rootProject.playServicesVersion"
    implementation "com.google.android.gms:play-services-location:$rootProject.playServicesVersion"
    implementation "com.google.android.gms:play-services-maps:$rootProject.playServicesVersion"

    implementation "com.google.firebase:firebase-core:$rootProject.firebaseVersionCore"
    implementation "com.google.firebase:firebase-perf:$rootProject.firebaseVersionPerf"
    implementation "com.google.firebase:firebase-messaging:$rootProject.firebaseVersionMessaging"
    implementation "com.google.firebase:firebase-analytics:$rootProject.firebaseVersionCore"


    api('com.crashlytics.sdk.android:crashlytics:2.8.0@aar') {
        transitive = true
    }
    api('com.crashlytics.sdk.android:answers:1.4.1@aar') {
        transitive = true
    }
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
    api project(path: ':libraryBTHelper')
    api project(':bkk_rush')

    debugApi 'com.amitshekhar.android:debug-db:1.0.3'
    api "org.jdeferred:jdeferred-android-aar:1.2.6"
    implementation 'com.android.support:gridlayout-v7:27.1.1'
}

apply plugin: 'com.google.gms.google-services'

আমি অ্যাপ / বিল্ড.রাডল ফাইলটিতে কয়েকটি ধ্রুবক এবং অন্যান্য সংবেদনশীল তথ্য এড়িয়ে গেছি।


আপনি কি নিজের বিল্ডড্রেডল (অ্যাপ) পোস্ট করতে পারবেন?
Skizo-ozᴉʞS

@ স্কিজো-ওজেসস প্রকল্পটি বিল্ড.gradle ফাইল যুক্ত করেছে
জুড ফার্নান্দেস


@ এটিকে বিভিন্ন ইস্যুতে সম্পর্কিত, বার্তাটি "এপিআই 'রুপ আছে। জাজা কমপাইল ()' অপ্রচলিত .."
ভাদিম কোতোভ

16
স্থিতিশীল সংস্করণ সহ ইস্যুটি বিদ্যমান রয়েছে
কেপি 91

উত্তর:


286

বিষয়টি তাদের সর্বশেষ প্রকাশে স্থির করা হয়েছে 'io.fabric.tools:gradle:1.30.0'

আপনার উভয় গ্রেড ফ্যাব্রিক সরঞ্জামগুলি 1.30.0 দিয়ে আপডেট করুন

buildscript {
  // ... repositories, etc. ...

   dependencies {
       // ...other dependencies ...
       classpath 'io.fabric.tools:gradle:1.30.0'
   }
}

আরও তথ্যের জন্য https://github.com/firebase/firebase-android-sdk/issues/198#issuecomment-473435453


প্রকল্প স্তরের এবং অ্যাপ্লিকেশন উভয়ই বিল্ড.gradle এ এটি পরিবর্তন করার বিষয়টি নিশ্চিত করুন।
আরজেবি

2
সংস্করণ 1.28.0 আমার সমস্যাটি স্থির করেছে, বর্তমান সংস্করণটি হ'ল 1.29.0 ডকস.ফ্যাব্রিক.ইউ
আলেকজান্ডার হার্টম্যান


আমি এখনও সঙ্গে এই সতর্কবার্তা পেয়ে করছি classpath 'io.fabric.tools:gradle:1.31.0'এবং implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'। এটি হয় আবার ভেঙে গেছে বা সব ক্ষেত্রেই স্থির নয়।
জিন এস

আপনি এই ফ্যাব্রিক সরঞ্জাম গ্রেডেল সংস্করণটি কোথায় পেয়েছেন? আমি কেবল 1.25.4 mvnrepository.com/artifact/io.fabric.tools/gradle
লাচলান ইয়ং

248

সম্পাদনা

এই সমস্যাটি ফ্যাব্রিক 1.28.0 এ স্থির করা হয়েছে । আপনার build.gradleপ্রকল্পের স্তরে, নিম্নলিখিত লাইনটি যুক্ত করুন:

classpath 'io.fabric.tools:gradle:1.28.1'

পূর্ববর্তী উত্তর

অ্যান্ড্রয়েড স্টুডিওটি 3.3.0 এ আপডেট করার পরে এটি ঘটে। apply plugin: 'io.fabric'কারণ হয়। আমি এই সমস্যা সম্পর্কে ফায়ারবেস টিমকে একটি বাগ রিপোর্ট পাঠিয়েছি।

আপনার কাছে 3 টি বিকল্প রয়েছে:

ইন build.gradleআপনার অ্যাপ্লিকেশনের মডিউলের:

apply plugin: 'com.android.application'
// apply plugin: 'io.fabric' <== this plugin causes the error

তবে, ত্রুটিটি উপস্থিত হওয়ার পরেও আপনি আপনার প্রকল্পগুলি তৈরি এবং পরিচালনা করতে পারেন। শুধু এটি উপেক্ষা করা.


2
আপনার পক্ষে ফায়ারবেস দিয়ে খোলার বাগের প্রতিবেদন বা ইস্যুটির সাথে লিঙ্ক করা কি সম্ভব হবে? আমি এটি upvote পছন্দ করি।
yuval

8
আমাকে io.fabricপ্লাগইন ব্যবহার করতে হবে তবে আমি কীভাবে এই সতর্কতাটি পরিবর্তন না করে সরিয়ে ফেলব ?
0xAliHn

16
এটি কারণ, কোনও কার্যকর সমাধান নয়
ড্যানিয়েল উইলসন

1
তারা বলছে যে আপনি 2019 সালের শেষ পর্যন্ত এটি ব্যবহার করতে পারবেন। আপাতত আমি ব্যবহার করছি, আমরা কী হবে তা দেখতে পাবো)
সমর্থন_

4
ডাউনগ্রেডিং কেন? কোন জ্ঞান নেই! এটি কেবল একটি সতর্কতা, এটি এখনও সরানো হয়নি এবং এটি আপনার প্রকল্পটি তৈরি করতে পারে (পুরো 2019 বছর ...)। আমি বিশ্বাস করি তারা এই বছরের মধ্যে এটি ঠিক করে দেবেন
ব্যবহারকারী

60

অ্যাপ্লিকেশন build.gradle এ, গ্রেডের এই স্থিতিশীল সংস্করণে ডাউনগ্রেড করুন:

classpath 'com.android.tools.build:gradle:3.2.1'

অ্যান্ড্রয়েড স্টুডিওটি 3.3 এ আপডেট করার পরে এটি ঘটে, তারা এটি ঠিক না করা পর্যন্ত অস্থায়ী সমাধান!

সম্পাদনা করুন: আপনার অ্যান্ড্রয়েড স্টুডিও আপনার ডাউনগ্রেড করার দরকার নেই!


2
তারপরে আপনাকে অ্যান্ড্রয়েড স্টুডিও 3.2.1 এও ডাউনগ্রেড করতে হবে। যাইহোক ধন্যবাদ
রুবান ভিগুয়েরা

অ্যান্ড্রয়েড স্টুডিও (এএস) সংস্করণ 3.3 এ আপগ্রেড করার পরেও আমার একই সমস্যা ছিল। গ্রেডল সিঙ্কটি আবার গ্রেডলকে সংস্করণ ৪.6 এ এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইনকে সংস্করণ ৩.২.১ এ ডাউনগ্রেড করেছিলাম, যা এএস আপডেটের আগে আমি যে সংস্করণগুলি ব্যবহার করছিলাম সেগুলি ছিল। গ্রেড এবং প্লাগইনটির জন্য সংস্করণগুলি কীভাবে সংশোধন করবেন সে সম্পর্কে আপনার সন্দেহ থাকলে এখানে সারণীটি সন্ধান করুন
রাবি জেরাদি

6
এটি পরামর্শের জন্য কোনও ধন্যবাদ অবনতি না করে কাজ করেছে
সিড

3
আপনাকে আপনার অ্যান্ড্রয়েড স্টুডিওটি ডাউন রুগড করার দরকার নেই @ রুবনভিগুয়েরা
আমের আল জিয়েবাক

1
উত্তরে উল্লিখিত গ্রেড সংস্করণ ব্যতীত আপনার আর কিছু ডাউনগ্রেড করার দরকার নেই। এটি গ্রহণযোগ্য উত্তর হওয়া উচিত।
এমডি ড্যানিশ আনসারী

16

আপডেট আজ হিসাবে আপনি classpath 'io.fabric.tools:gradle:1.28.0'এই সমস্যাটি ঠিক করতে ব্যবহার করতে পারেন !

যদি অ্যাপ্লিকেশন গ্রেডল ফাইলটিতে Crashlyticsপ্লাগইন মন্তব্য করা io.fabricআপনার জন্য অস্থায়ীভাবে কাজ করে

//apply plugin: 'io.fabric'

তারপরে প্রকল্পের গ্রেড ফাইলটিতে আপনার ফ্যাব্রিক গ্রেড নির্ভরতা আপগ্রেড করা স্থায়ীভাবে সমস্যার সমাধান করবে:

classpath 'io.fabric.tools:gradle:1.27.0'

এনবি: এটি সতর্কতাগুলি সরিয়ে দেয় না তবে আপনাকে AS3.3 + এর সাথে ক্র্যাশলিটিক্স ব্যবহার করতে দেয়


@ আরজেবি আপনি কি ক্র্যাশলিটিক্স ব্যবহার করছেন? আপনি যদি এটি আপনার প্রকল্প থেকে সরিয়ে দেন তবে এটি কাজ করে? যদি হ্যাঁ হয় তবে এই সমস্যাটি ঠিক করা উচিত। তবে আপনি এখনও সতর্কতা পেতে পারেন, তবে প্রকল্পটি
সংকলন

হ্যাঁ. মানে আমি এখনও সতর্কতা পাচ্ছি।
আরজেবি

অপ এবং অন্যদের (আমাকে সহ) এই সমস্যাটি ছিল এবং crashlyticsসক্ষম সহ প্রকল্পটি সংকলন করতে অক্ষম । সুতরাং ক্র্যাশলিটিক্স রাখতে এবং এখনও উত্সাহ দেওয়ার জন্য আপনি উপরে বর্ণিত আপডেটটি ব্যবহার করতে পারেন যদিও এটি "সতর্কতাগুলি" এখনও ট্রিগার করে।
113408

13

প্রকৃত সমস্যাটি কী তা নিশ্চিত নন তবে প্রকল্প সমাধান হওয়া সমস্যা থেকে ক্র্যাশলিটিক্স সম্পর্কিত নির্ভরতাগুলি মন্তব্য করে।


11

এটি ক্র্যাশলিটিক্সের জন্য বাগ হিসাবে নিশ্চিত হয়েছে এবং তারা এটিতে কাজ করছে।

https://issuetracker.google.com/issues/116408637

গুগল অ্যাসিগিনি থেকে উদ্ধৃত:

je ... @ google.com # 23 জানুয়ারী, 2019 01:40 এএম,
হাই সবুজ ,

আপনার ধৈর্যের জন্য আপনাকে ধন্যবাদ.

দেখে মনে হচ্ছে সমস্ত ক্ষেত্রে বাগ ক্র্যাশলাইটিক্স থেকে আসছে এবং আমি তাদের সাথে একটি বাগ দায়ের করেছি।

আমি আপনাকে স্ট্যাটাসে আপডেট রাখব।

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

হালনাগাদ:

গুগল ইস্যু ট্র্যাকার এই সমস্যাগুলিকে উইন্ট ফিক্স (অনিবার্য) হিসাবে চিহ্নিত করেছে কারণ সমস্ত সমস্যা ক্র্যাশলিটিক্সের ছিল এবং ক্র্যাশলাইটিক্স টিম (যদিও তারা একই গুগলারের সত্ত্বেও ...) সমাধান করেছে।

ক্র্যাশলিটিক্স আপডেটের জন্য তারা এই লিঙ্কটি অনুসরণ করার পরামর্শ দেয়:

https://github.com/firebase/firebase-android-sdk/issues/198

দ্রষ্টব্য: আমি এখনও আইও.ফ্যাব্রিক.টুলস: গ্রেডলেখা.২.২.০ সহ অ্যান্ড্রয়েড স্টুডিও ৩.৩ ব্যবহার করছি ক্র্যাসলিটিক্সের কোনও মন্তব্য না করে এবং এটি আমার ডিবাগ অ্যাপ্লিকেশনটিতে দুর্দান্ত কাজ করে।

হালনাগাদ:

আমি এখনই নিশ্চিত করতে পারি যে এটি আমার উত্পাদন / রিলিজ সংস্করণ অ্যাপে দুর্দান্ত কাজ করে। আমি জানি কিভাবে এটি কাজ করে? কারণ এটি আমাকে ক্র্যাশের রিপোর্টগুলি ফেরত পাঠিয়েছিল -_- '

যাইহোক, কেবল সতর্কতা উপেক্ষা করুন, তাদের শেষ পর্যন্ত এটি ঠিক করা উচিত।

ওহ, কেবল এটি পড়ুন যে এটি ফ্যাব্রিক 1.28.0 দিয়ে স্থির করেছে :)


8

01/24/2019 থেকে সর্বশেষ খবর

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

এখানে তথ্য https://isshetracker.google.com/issues/116408637

আমাদের অবধি অপেক্ষা করতে হবে ক্র্যাশলাইটিক্স একটি সমাধান নিয়ে এসেছিল, এখানেই গিটহাব ইস্যুটি খোলা আছে opened

https://github.com/firebase/firebase-android-sdk/issues/198

Io.fabric প্লাগইনটি মন্তব্য না করার জন্য এখনই কেবলমাত্র আমি যেভাবে ব্যবহার করছি তা আমার গ্রেডকে নিম্নমান এবং আমার ফ্যাব্রিক শ্রেণিপথকে উন্নত করছে (এটি আমার প্রোডাকশন অ্যাপ্লিকেশনটিতে কাজ করছে)

 dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.2.0'
        classpath 'io.fabric.tools:gradle:1.27.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

কেমন হয় আমরা শুধু যোগ -dontwarn com.crashlytics.android.Crashlyticsমধ্যেproguard-rules.pro
মুসতানসীরের

1
আপনি যদি সমস্যাটি এখনও রয়ে গিয়ে সতর্কতাটি সরিয়ে থাকেন এবং শেষ পর্যন্ত আপনাকে আবার সমস্যার দিকে ফিরে আসতে হবে
Gastón Saillén

রাইট! বিল্ড সংকলন করা এটি একটি অস্থায়ী সমাধান, তবে এটি সমস্ত কিছু ডাউনগ্রেড করার চেয়ে অনেক ভাল।
মুস্তানসির

হ্যাঁ, এটি ডাউনগ্রেডিংয়ের ফলে কাজ হবে, আপনি যদি সতর্কতাটি খারিজ করেন তবে আপনি আপডেট হওয়া সংস্করণ রাখতে পারবেন তবে এটি কার্যকর হবে না
Gastón Saillén

@ মুস্তানসির, আমি মনে করি এটি একটি গ্রেড-সম্পর্কিত সমস্যা এবং প্রুগার্ডের সাথে কোনও সম্পর্ক নেই।
উইন্ডারাইডার

4

যেমনটি বলা হয়েছিল, সমস্যাটি ফ্যাব্রিক / ক্র্যাশলিটিক্সের সাথে।

apply plugin: 'io.fabric'

এটি ক্র্যাশলিটিক্স / ফায়ারবেস পাশের একটি বাগ, দয়া করে নীচের লিঙ্কটি দেখুন এবং বাগের স্থিতি দেখুন: https://github.com/firebase/firebase-android-sdk/issues/198


3

ইস্যু-ট্র্যাকার "অলস টাস্ক কনফিগারেশন" উল্লেখ করতে পারে -

এটি কমপক্ষে টাস্ক কনফিগারেশন এড়ানোর পরামর্শ দেয়।

তবে কেউ সম্ভবত এই অপ্রচলিত পদ্ধতির অ্যাক্সেসকে বাধা দিতে পারে BaseVariantImpl, কখন variant.outputs.allসেই পদ্ধতিটি (অভ্যন্তরীণভাবে) অ্যাক্সেস করবে না - বা যখন চেকগুলি অ্যাক্সেসকে আটকাতে পারে; বা এর নাম অনুসারে রূপটি অ্যাক্সেস করার সময়; বা বৈকল্পিকের জন্য বাহ্যিক নেটিভ বিল্ড কার্যগুলি কোনওভাবে অক্ষম করুন। আরো দেখুন একক-বৈকল্পিক প্রকল্পের সিঙ্ক বিকল্প, যা বরং এর সাথে সম্পর্কিত মনে।

বা বিল্ড-সরঞ্জামগুলির জন্য অপেক্ষা করুন 3.3.0-alpha12বা 3.3.0-beta1... এটি এমনকি একটি নয়release candidate , তাই বেশি সময় বিনিয়োগ অর্থহীন হতে পারে - এটি অন্য কোনও বাগ-রিপোর্ট ফাইল করার জন্য ব্যবহার করা ব্যতীত।

নতুন দ্রুত প্রতিক্রিয়া দ্রুত প্রতিক্রিয়াবোতামটি এখনও সবচেয়ে প্রতিশ্রুতিবদ্ধ দেখাচ্ছে।


হ্যাঁ, আমি সম্মত, এই ধরনের ত্রুটি পূর্ববর্তী বিল্ড সরঞ্জামগুলিতে উপস্থিত ছিল না। পরবর্তী আরসি এটি ঠিক করতে পারে
d4c0d312

7
এটি প্রকাশে স্থির হয়নি
হুয়ান ডিয়াজ

বিকাশকারী.অ্যান্ড্রয়েড / স্টুডিও / রিলিজেস / গ্রেডেল -প্লুগিন#3-3-0 ... android.debug.obsoleteApi=trueএটি কোথা থেকে আসে তা যুক্ত করুন । Providerতাদের নামের সাথে সংযুক্ত কয়েকটি নামকরণের নামকরণ করা হয়েছিল ।
মার্টিন জিটলার 15'19

1
প্রকল্প গ্রেড.প্রোপার্টিগুলিতে
@

1
3.3.0ভেরিয়েন্ট এপিআই পরিবর্তিত হওয়ায় @ সার্জেইনারোজিনি প্রকাশটি কয়েকটি জিনিস ভেঙে দিয়েছে। একটি সাম্প্রতিক আলোচনার লিঙ্ক করতে পারেন: stackoverflow.com/questions/54206898/… (সেখানে উত্তর হিসাবে একটি সংক্ষিপ্ত যোগ করা)।
মার্টিন জিটলার

3

আমার জন্য, আমি এই পদক্ষেপগুলি অনুসরণ করেছি: 1. প্রকল্প স্তরের বিল্ড.gradle এ গ্রেডল নির্ভরতা আপগ্রেড করুন।

        classpath 'io.fabric.tools:gradle:1.28.0'
  1. এই প্লাগইন নির্ভরতা নীচে যুক্ত করুন প্লাগইন প্রয়োগ করুন: অ্যাপ্লিকেশন স্তরের build.gradle এ 'com.android.application'

        apply plugin: 'io.fabric'
  2. গ্রেড ফাইলগুলির সাথে প্রকল্পটি সিঙ্ক করুন।


2

এটি অ্যান্ড্রয়েড স্টুডিও ৩.২.০ থেকে অ্যান্ড্রয়েড স্টুডিও ৩.৩.০ এ অ্যান্ড্রয়েড স্টুডিও আপডেট হওয়ার কারণে ঘটে happens আইও.ফ্যাব্রিকের আপনার গ্রেডল নির্ভরতা (প্রকল্প) আপডেট করুন। ভালো লেগেছে:

classpath 'io.fabric.tools:gradle:1.27.1'

এবং আপনার কোটলিন সংস্করণেও আপডেট করুন

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.20"

এটি এই সমস্যাগুলি সমাধান করবে। ধন্যবাদ


1
ধন্যবাদ। আপনার উত্তর আমাকে সাহায্য করেছে।
আন্দ্রে লুইজ রেইস

আপনারা সর্বদা স্বাগত @ অ্যান্ড্রুলুইজরিস
রাহুল কুশওয়াহা

@ সিয়ান আপনি যদি কোটলিন এবং আইও ফেব্রিক ব্যবহার করছেন then তবে এটি আপনার শ্রেণীপথের সংস্করণকে হ্রাস করার জন্য অন্যথায় কাজ করে I এটি কাজ করবে ...
রাহুল কুশওয়াহা ২

ক্র্যাশলিটিক্স বিল্ড আইডি অনুপস্থিত। ক্রাশলাইটিক্স সরঞ্জামটি যখন আপনার অ্যাপের বিল্ড কনফিগারেশন থেকে অনুপস্থিত থাকে তখনই এটি ঘটে
বিশাল পাটোলিয়া ツ

1

এটি কীভাবে ডিবাগ করা যায় তা লগ প্রিন্টগুলি তৈরি করুন, বিশেষত আপনার সাথে বিল্ড চালানো দরকার -Pandroid.debug.obsoleteApi=true, এটি হ'ল এপিআই-তে কল স্ট্যাক-ট্রেস প্রিন্ট করবে এবং কোন প্লাগইন / কোড এটি কল করবে তা আপনি বুঝতে সক্ষম হবেন।

যদি এটি আপনার কোড হিসাবে শেষ হয় - নতুন সরবরাহকারী এপিআই ব্যবহার করুন ( অলস টাস্ক কনফিগারেশন ডকটি পড়ুন )

যদি এটি অন্য প্লাগইন থেকে আসে - তাদের স্ট্যাক-ট্রেস এবং সতর্কতা বার্তা দিয়ে রিপোর্ট করুন এবং সম্ভবত কোনও প্যাচ জমা দিন। এই ক্ষেত্রে এটি io.fabricইস্যু সম্পর্কিত ।


1

এটি ফ্যাব্রিক গ্রেডেল প্লাগইন, 1.28.0 এর সর্বশেষ প্রকাশে স্থির করা হয়েছে যা আজ লাইভ হয়েছে। এটি আপনার শীর্ষ-স্তরের বিল্ড.gradle এ রাখুন:

buildscript {
// ... repositories, etc. ...

dependencies {
    // ...other dependencies ...
    **classpath 'io.fabric.tools:gradle:1.28.0'**
}

0

আমি যখন প্রকল্পটি খুলি, তখন Run migrationsবোতামটি টিপুন নীচ থেকে ডান নীচের কোণায় উপস্থিত Android Studio। একটি মাইগ্রেশন সম্পাদিত হয়েছিল এবং Crashlyticsনির্ভরতা সম্পর্কে মন্তব্য না করেই সমস্যাটি সমাধান করা হয়েছিল ।

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


0

build.gradleজাভা 8 তে মডিউল ফাইলে উত্সের সামঞ্জস্যতা পরিবর্তন করা সমস্যার সমাধান করে

compileOptions {
    sourceCompatibility 1.8
    targetCompatibility 1.8
}

এই লাইনগুলি যুক্ত করার পরে প্রকল্পটি পুনর্নির্মাণ করতে ভুলবেন না


শীর্ষ স্তরে build.gradleবা মডিউল স্তরে (/ অ্যাপ)?
মেও বিড়াল 2012

মডিউল স্তর (অ্যাপ)
jesses.co.tt


0

আমার ক্ষেত্রে, আমার ব্যবহার করা দরকার io.fabric প্লাগইন , এবং সমাধানটি ছিল, সর্বশেষতম ফ্যাব্রিক সরঞ্জামগুলির গ্রেড সংস্করণে আপডেট করা:

classpath 'com.android.tools.build:gradle:3.3.0'
classpath 'io.fabric.tools:gradle:1.27.0'

0

যাদের ফ্যাব্রিক প্লাগইন প্রয়োগ করা দরকার তাদের জন্য, অস্থায়ী সমাধানটি প্রকল্প স্তরের গ্রেডের আগের সংস্করণে ফিরে যেতে হবে।

ক্লাসপাথ সংস্করণে পরিবর্তন করুন com.android.tools.build:gradle:3.2.1


0

এটি সর্বশেষ gradle(আমার ক্ষেত্রে 3.3.2) সংস্করণ এবং Fabric.ioপ্লাগইন নিয়ে সমস্যা ছিল। এটি এখন নতুন সংস্করণ দ্বারা সমাধান করা হয়েছে ব্যবহারকারীদের এটি তাদের শীর্ষ-স্তরে থাকা উচিত build.gradle:

buildscript {
   // ... repositories, etc. ...

    dependencies {
        // ...other dependencies ...
        classpath 'io.fabric.tools:gradle:1.28.0'
    }
}

0

ফিক্সটি হ'ল রুট বিল্ড গ্রেডেল ফাইলগুলি সর্বশেষে আপডেট করুন। এবং এই উত্তর এখন সত্য রাখা। ফিউচারে আবার নতুন পরিবর্তন গ্রেডেল এবং অ্যান্ড্রয়েড এসডিকে দ্বারা প্রয়োগ করা হবে। সময়ে সময়ে উত্তর পৃথক হবে।

repositories {
    maven { url "https://jitpack.io" }
    maven {
        url 'https://maven.fabric.io/public'
    }
    google()
    jcenter()

}
dependencies {

    classpath 'com.android.tools.build:gradle:3.5.0'
    classpath 'com.google.gms:google-services:4.3.0'
    classpath 'io.fabric.tools:gradle:1.30.0'
}

-7

এই প্রথমত একটি ত্রুটি নয়

এটা সতর্কতা

এবং আপডেটটি 3.3.0 এ গ্রেড করার সময় এটি প্রদর্শিত হয় কারণ io.fabric তাই সতর্কতা এখনও প্রদর্শিত হয় যেখানে আপডেট ফ্যাব্রিক বর্তমান সংস্করণ না হওয়া পর্যন্ত অপেক্ষা করুন 'io.fabric.tools:gradlepter.27.1'

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