2015-02-01 2 views
0

이것은 내 build.gradle 파일입니다. 다음은 this 자습서입니다.Adobe Creative SDK를 추가 할 때 Android Studio 오류가 발생합니다.

repositories { 
    mavenCentral() 
    jcenter() 
    mavenLocal() 
    maven { 
     url "${project.rootDir}/mvn-repo/release" //ADD THE CORRECT LOCATION OF THE CREATIVESDK LIBRARY FILES 
    } 
} 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    packagingOptions { 
     exclude 'META- INF/NOTICE.txt' 
     exclude 'META-INF/LICENSE.txt' 
    } 

    defaultConfig { 
     applicationId "com.example.test" 
     minSdkVersion 11 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile project(':libraries:collage-views') 
    compile 'com.aviary.android.feather.sdk:aviary-sdk:3.6.5' 
    compile 'com.adobe.creativesdk:behance:0.2.10' 
    compile 'com.adobe.creativesdk:image:4.0.0' 

    // Support libraries 
    compile 'com.android.support:support-v4:21.0.3' 
} 

나는

Error:Failed to find: com.adobe.creativesdk:behance:0.2.10 Open File
Open in Project Structure dialog

Error:Failed to find: com.aviary.android.feather.sdk:aviary-sdk:3.6.5 Open File
Open in Project Structure dialog

Error:Failed to find: com.adobe.creativesdk:image:4.0.0 Open File
Open in Project Structure dialog

내가 ${project.rootDir}/mvn-repo/release 의 경로를 제공하거나 SDK를 다운로드 어딘가에 수동으로 추가해야해야합니까이 오류는 무엇입니까? 저는 android studio를 처음 접해서 그것에 대해 많이 알지 못합니다.

+0

이 시도 : 다음 "안드로이드"섹션 르 http://stackoverflow.com/questions/21882804/adding-local-aar-files-to-my-gradle-build/21890937#21890937 –

답변

5

Adobe Creative SDK을 다운로드하여 작업 영역의 프로젝트 폴더에 넣습니다. 폴더 이름은 "creativesdk-repo"입니다.

url "${project.rootDir}/creativesdk-repo"

(또는 폴더의 이름이 무엇이든)

동기화에게 build.gradle 파일을 그것은 작동합니다 이에 build.gradle 파일의 URL을 변경.

루트 디렉토리에 ..이 추가

android { 
    .... 
    packagingOptions { 
     exclude 'META-INF/DEPENDENCIES' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/NOTICE.txt' 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/LICENSE' 
    } 
    .... 
} 
1

넣어 다운로드 한 SDK를 잊고 추가하지 마십시오

maven { 
     url "${project.rootDir}/creativesdk-repo"//your sdk name as it is 
     } 
은 "allprojects/저장소"섹션에서 응용 프로그램의 build.grade 파일에

: 따르십시오

allprojects { 
    repositories { 
     mavenCentral() 
     jcenter() 

     maven { 
      url "${project.rootDir}/creativesdk-repo" 
     } 
    } 
} 

응용 프로그램의 build.grade fi에 패키지 옵션을 추가하십시오.

packagingOptions { 
     exclude 'META-INF/DEPENDENCIES' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/NOTICE.txt' 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/LICENSE' 
    }