找不到我.sudar:zxing-orient:2.1.1

问题描述 投票:0回答:1

我无法在android studio Koala上编译,出现以下错误:

`

无法缓存配置缓存状态:类型为

__librarySourceSets__
的任务
:app:mapDebugSourceSetPaths
的字段
com.android.build.gradle.tasks.MapSourceSetPathsTask
:写入“org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection”类型的值时出错

无法解析配置“:app:debugRuntimeClasspath”的所有文件。 找不到 me.sudar:zxing-orient:2.1.1。 在以下位置进行了搜索: - https://jcenter.bintray.com/me/sudar/zxing-orient/2.1.1/zxing-orient-2.1.1.pom - https://maven.google.com/me/sudar/zxing-orient/2.1.1/zxing-orient-2.1.1.pom 要求者: 项目:应用程序

可能的解决方案:

'

Buid.gradle:

实现'me.sudar:zxing-orient:2.1.1@aar'


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

    implementation 'androidx.appcompat:appcompat:1.0.0'
    implementation 'com.google.android.material:material:1.0.0'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'androidx.recyclerview:recyclerview:1.0.0'
    implementation 'me.sudar:zxing-orient:2.1.1@aar'
    implementation 'com.amazonaws:aws-android-sdk-mobileanalytics:2.2.9'
    implementation 'com.amazonaws:aws-android-sdk-core:2.2.+'
    implementation 'com.amazonaws:aws-android-sdk-s3:2.2.+'
    implementation 'com.amazonaws:aws-android-sdk-ddb:2.2.+'
    implementation 'com.amazonaws:aws-android-sdk-ddb-mapper:2.2.+'
    implementation 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'
    implementation 'com.amazonaws:aws-android-sdk-sns:2.2.+'
    //implementation 'ch.acra:acra:4.9.0'
    testImplementation 'junit:junit:4.12'

Java 程序:me.sudar 上导入错误:

import me.sudar.zxingorient.Barcode;
import me.sudar.zxingorient.ZxingOrient;
import me.sudar.zxingorient.ZxingOrientResult;

Buid.Gradle

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

buildscript {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:8.5.2'

        // 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/'
            name 'Google'
        }
    }
}

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

有什么想法吗?塔恩克的 保罗

java zxing
1个回答
0
投票

me.sudar:zxing-orient:2.1.1
库存储在 Maven 中央存储库中,因此您应该将
mavenCentral()
添加到您的
repositories
定义中。

此外,您还对“Google”存储库进行了多余的调用。

google()
部分应该足够了,因此您可以删除
maven {...
部分。

所以存储库部分看起来像这样:

repositories {
        jcenter()
        google()
        mavenCentral()
    }

此外,由于 jcenter() 存储库自 2021 年起已被弃用,请考虑将其从您的 repositories 声明中删除(当然,如果您的所有依赖项都存储在 Maven Central 或 Google Maven 存储库中),因此

repositories
块看起来像这样:
repositories {
        google()
        mavenCentral()
    }

	
© www.soinside.com 2019 - 2024. All rights reserved.