buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
}
}
apply plugin: 'android-library'
dependencies {
implementation 'com.android.support:support-v4:13.0.0'
}
android {
compileSdkVersion 28
buildToolsVersion "27.0.3"
defaultConfig {
minSdkVersion 14
targetSdkVersion 28
}
sourceSets {
main {
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
manifest.srcFile 'AndroidManifest.xml'
}
}
}
我该怎么做才能解决此问题,就像代码中一样,我调整了“ com.android.support:support-v4:13.0.0”,因此将其忽略
无法解析':slidingMenu @ debug / compileClasspath'的依赖关系:无法解析com.android.support:support-v4:26.1.0。显示详细信息受影响的模块:slideMenu
无法解析':slidingMenu @ debugAndroidTest / compileClasspath'的依赖关系:无法解析com.android.support:support-v4:26.1.0。显示详细信息受影响的模块:slideMenu
无法解析':slidingMenu @ debugUnitTest / compileClasspath'的依赖项:无法解析com.android.support:support-v4:``26.1.0。显示详细信息受影响的模块:slideMenu
无法解析':slidingMenu @ release / compileClasspath'的依赖关系:无法解析com.android.support:support-v4:26.1.0。显示详细信息受影响的模块:slideMenu
无法解析':slidingMenu @ releaseUnitTest / compileClasspath'的依赖关系:无法解析com.android.support:support-v4:26.1.0。显示详细信息受影响的模块:slideMenu
最佳答案
似乎您正在更改Gradle的文件位置默认值(通过使用sourceSets
),因此要解决此错误,请删除以下代码块:
...
sourceSets {
main {
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
manifest.srcFile 'AndroidManifest.xml'
}
}
...
注意:
支持库应与
compileSdk
版本相同,因此应使用implementation 'com.android.support:support-v4:13.0.0'
用
implementation 'com.android.support:support-v4:28.0.0'
插件
android-library
已弃用。考虑使用apply plugin: 'com.android.application'
代替
apply plugin: 'android-library'