“无法解析:SDK-发布:”这是AAR文件
问题描述:
我问过一个问题,关于我的项目,仍然需要帮助..“无法解析:SDK-发布:”这是AAR文件
Android Studio 3 gradle sync issue
现在我有一个问题,我可以”不知道。当我尝试建立我的项目,我得到这个错误:
Error:Failed to resolve: :sdk-release:
我SDK-release.aar文件是projectFolder>库> AAR也SDK释放文件夹
这是什么错误,我该如何解决这个问题?
我的build.gradle代码是现在这个样子
buildscript {
repositories {
mavenCentral()
mavenLocal()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}
repositories {
mavenCentral()
mavenLocal()
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '26.0.2'
defaultConfig {
applicationId 'com.kofax.sdk.samples.easysnap'
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName '1.0'
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
buildTypes {
release
}
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}
lintOptions {
abortOnError false
}
}
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
dependencies {
def sdkRef
project.getRootProject().allprojects.each { proj ->
if (proj.name.toLowerCase().equals('sdk')) {
sdkRef = proj;
return true;
}
}
if (sdkRef) {
println "SDK present in project; using project reference as dependency"
compile sdkRef
} else {
println "SDK is not present in project; dependency reference"
repositories {
flatDir { dirs 'libs' }
}
implementation (name: 'sdk-release', ext: 'aar')
}
compile fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:23.4.0'
}
答
更改代码:
implementation (name: 'sdk-release', ext: 'aar')
compile fileTree(dir: 'libs', include: ['*.jar'])
到
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation fileTree(dir: 'libs', include: ['*.aar'])
或
implementation fileTree(dir: 'libs', include: ['*.jar','*.aar'])