我无法在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
}
有什么想法吗?塔恩克的 保罗
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()
}