2017-10-28 161 views
0

我问过一个问题,关于我的项目,仍然需要帮助..“无法解析:SDK-发布:”这是AAR文件

Android Studio 3 gradle sync issue

现在我有一个问题,我可以”不知道。当我尝试建立我的项目,我得到这个错误:

Error:Failed to resolve: :sdk-release:

SDK-release.aar文件是projectFolder>库> AARSDK释放文件夹

这是什么错误,我该如何解决这个问题?

的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' 

} 

回答

-1

更改代码:

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'])