त्रुटि: ': app @ debugAndroidTest/compileClasspath' के लिए निर्भरता को हल करने में असमर्थ: जूनुन को हल नहीं कर सका: जूनियर: 4.12




gradle (2)

मैं एक नया एंड्रॉइड प्रोजेक्ट बनाता हूं यह निर्मित में त्रुटियों को दिखाता है

मैंने उत्तर देने की कोशिश की

त्रुटि हैं

त्रुटि: ': app @ debugAndroidTest / compileClasspath' के लिए निर्भरता को हल करने में असमर्थ: junit: junit: 4.12 को हल नहीं कर सका।

त्रुटि: ': ऐप @ releaseUnitTest / compileClasspath' के लिए निर्भरता को हल करने में असमर्थ: जूनियर को हल नहीं कर सका: जूनियर: 4.12।

त्रुटि: ': app @ debugUnitTest / compileClasspath' के लिए निर्भरता को हल करने में असमर्थ: जूनियर को हल नहीं कर सका: जूनियर: 4.12।

त्रुटि: ': app @ debugAndroidTest / compileClasspath' के लिए निर्भरता को हल करने में असमर्थ: com.google.code.findbugs: jsr305: 2.0.1 हल नहीं कर सका।

मेरे वर्गीकृत फ़ाइल की निर्भरता अनुभाग

 dependencies 
    {
       implementation 'androidx.appcompat:appcompat:1.0.2'
    testImplementation 'junit:junit:4.12'

    }

मुझे समझ नहीं आता कि यह मेरा पहला प्रोजेक्ट है।

मेरा प्रोजेक्ट ग्रेडेल है

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

buildscript {
    repositories {
        google()
        jcenter()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.1'

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

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

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

मेरा ऐप ग्रेडेल है

apply plugin: 'com.android.application'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.0"
    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 28
        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'
        }
    }
}
android
        {
            configurations.all
                    {
                        resolutionStrategy.force 'com.google.code.findbugs:jsr305:1.3.9'
                    }
        }

dependencies
        {
    implementation 'androidx.appcompat:appcompat:1.0.2'
    testImplementation 'junit:junit:4.12'


}

अपनी build.gradle फ़ाइल में भंडार से नीचे जोड़ें,

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

आप इसे अपनी निर्भरता में जोड़ना भूल गए

androidTestCompile 'com.google.code.findbugs:jsr305:3.0.0' 

समस्या एस्प्रेसो लाइब्रेरी के कारण होती है, यदि आप इसे अपने ऐप में नहीं जोड़ सकते हैं

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

मैं AppCompat और Jetpack निर्भरता को मिलाने की कोशिश कर रहा था, और आप ऐसा नहीं कर सकते।

मुझे लगता है कि जेटपैक पुस्तकालयों के लिए मेरे पास सही रिपॉजिटरी सेटअप नहीं हो सकता है (क्यों यह किसी भी जेटपैक पुस्तकालयों को नहीं मिल सकता है)।

उपयोग न करें: कार्यान्वयन 'androidx.appcompat: appcompat: 1.0.2'। (यह Jetpack है) - इस के AppCompat संस्करणों का उपयोग करें (इसके अलावा - Jetpack पहले Appcompat संस्करणों के साथ संगत नहीं है फिर 28x .x)। निचला रेखा, जो कुछ भी कहता है उससे छुटकारा पाएं (androidx)।

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.1.1'
}




gradle