मैं इस ट्यूटोरियल

मैं इसे हल करने में असमर्थ हूँ ActivityCompat error

import android.support.v4.app.ActivityCompat

मेरी ग्रैडल फ़ाइल:

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.1"
    defaultConfig {
        applicationId "com.example.ocrofflinesample"
        minSdkVersion 21
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.0.2'
   // implementation 'androidx.support:appcompat-v7:'

    implementation 'androidx.core:core-ktx:1.0.1'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'com.google.android.gms:play-services-vision:15.0.1'
    implementation "org.jetbrains.anko:anko:0.10.4"

    //  Logger
    implementation 'com.orhanobut:logger:2.1.1'

    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
}

How to resolve this `ActivityCompat error`?
0
Gopal 5 अगस्त 2019, 09:30

2 जवाब

सबसे बढ़िया उत्तर

आपको Androidx निर्भरता का उपयोग करना होगा। android.support.v4.app.ActivityCompat को androidx.core.app.ActivityCompat में बदलें

Androidx से Androidx निर्भरता मैपिंग के लिए इसे देखें।

3
Wilson Sim 5 अगस्त 2019, 09:50

आपने प्रोजेक्ट बनाते समय या तो AndroidX का उपयोग किया होगा, या आपने AndroidX निर्भरता का उपयोग गैर-एंड्रॉइडएक्स आर्टिफैक्ट में किया होगा।

या तो आपको ऊपर बताए अनुसार इसे androidX में माइग्रेट करना होगा।

साथ ही, यदि आपने लेआउट में app:layout_scrollFlags का उपयोग किया है, तो आप रिफ्लेक्टर के बाद स्क्रॉल स्थिरांक की जाँच करना चाह सकते हैं क्योंकि हाल ही में जब मैंने रिफैक्टर किया, तो मुझे कोई बिल्ड त्रुटि नहीं मिली, लेकिन जब scrollFlags लोड की गई गतिविधि के साथ, यह क्रैश हो गया और खोजने पर बाहर, यह एक रिफ्लेक्टर मुद्दा था क्योंकि यह बदलने में असमर्थ था AndroidX के अनुसार निरंतर नाम।

0
Aziz 21 अगस्त 2019, 16:53