我有一个可以在PC上正常运行的Android项目,但是当我将其带到伙伴PC上时,它会显示错误:
错误:Android依赖项 “ com.google.android.gms:play-services-base:17.0.0”设置为 不支持compileOnly /提供
和
错误:无法解析':@ debug / compileClasspath'的依赖项: 无法解析org.jetbrains:annotations-java5:15.0。错误:无法 解决“:@ debug / compileClasspath”的依赖项:无法 解析com.google.auto.value:auto-value-annotations:1.6.5。错误: 无法解决依赖关系 ':@ debugAndroidTest / compileClasspath':无法解析 org.jetbrains:annotations-java5:15.0。错误:无法解决 ':@ debugAndroidTest / compileClasspath'的依赖关系:无法 解析com.google.auto.value:auto-value-annotations:1.6.5。错误: 无法解析':@ debugUnitTest / compileClasspath'的依赖项: 无法解析org.jetbrains:annotations-java5:15.0。错误:无法 解决':@ debugUnitTest / compileClasspath'的依赖关系:可以 无法解析org.jetbrains:annotations-java5:15.0。错误:无法 解决':@ debugUnitTest / compileClasspath'的依赖项:无法 解析com.google.auto.value:auto-value-annotations:1.6.5。
和我的摇篮:
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "com.example.uhf"
minSdkVersion 17
targetSdkVersion 28
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
buildscript {
repositories {
mavenCentral()
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
classpath 'com.google.gms:google-services:4.3.2'
}
}
allprojects {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
}
dependencies {
implementation files('libs/xUtils-2.5.5.jar')
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
// 'com.android.support:support-v4:28.0.0'
implementation files('libs/jxl.jar')
implementation files('libs/cw-deviceapi20180918.jar')
implementation 'org.jetbrains:annotations-java5:15.0'
implementation 'com.google.firebase:firebase-database:19.2.0'
implementation 'com.google.firebase:firebase-analytics:17.2.1'
}
apply plugin: 'com.google.gms.google-services'
Guys plz帮帮我。...
答案 0 :(得分:0)
问题是由于一个使用libX的库始终与源一起使用(实现project(':libX'))。因此,在发行版中,gradle感到困惑,因为它在某些库中将libX作为源来实现,而在另一些库中将其作为已发布的lib。因此,请首先检查gradle配置。