2016-11-10 1 views
0

Android-Studio 2.2.2를 사용 중이며 테스트를 위해 처음으로 에스프레소를 사용해 보았습니다. 내가 다른 파일을 항상 찾고 있지만, 동시에 몇 가지 문제가 "중복 파일이 복사"발견APK junit/runner/smalllogo.gif에 복사 된 중복 파일

apply plugin: 'com.android.application' 
apply plugin: 'com.neenbedankt.android-apt' 
def AAVersion = '4.1.0' 

android { 
compileSdkVersion 25 
buildToolsVersion "25" 

defaultConfig { 
    applicationId "de.cokuss.chhe.pinmoney" 
    minSdkVersion 16 
    targetSdkVersion 24 
    versionCode 1 
    versionName "1.0" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
packagingOptions { 
    exclude 'LICENCE.txt' 
} 
} 

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
androidTestCompile files('libs/junit-4.12.jar') 
compile 'com.android.support:appcompat-v7:25.0.0' 
compile 'com.android.support:design:25.0.0' 
apt "org.androidannotations:androidannotations:$AAVersion" 
compile "org.androidannotations:androidannotations-api:$AAVersion" 
androidTestCompile ('com.android.support.test.espresso:espresso-core:2.2.2') { 
    exclude group: 'com.android.support' 
} 
androidTestCompile ('com.android.support.test:runner:0.5') { 
    exclude group: 'com.android.support' 
} 
} 

: 여기

Error:Execution failed for task  ':app:transformResourcesWithMergeJavaResForDebugAndroidTest'. 
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK junit/runner/smalllogo.gif 
File1: /home/christian/AndroidStudioProjects/PinMoney/app/libs/junit-4.12.jar 
File2: /home/christian/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar 

이 응용 프로그램 Gradle을이다 : 첨부 build.gradle으로 내가 이러한 오류 메시지를 받았습니다 . 그냥 추가

packagingOptions { 
     exclude 'LICENCE.txt' 
     exclude 'smalllogo.gif' //added 
} 

도움이되지 않습니다.

답변

0

이 :

packagingOptions { 
     exclude 'LICENCE.txt' 
     exclude 'smalllogo.gif' //added 
} 

오른쪽 솔루션은 아니었지만, 인터넷의 도움으로 나는 더 정확한을했습니다 것을 알아 냈다. 또한 나는 smalllogo.gif가 내가 제외시켜야 할 유일한 것이 아니라는 사실을 알아 냈습니다. 변경해야 할 중요한 부분은 다음과 같습니다.

나는이 문제를 해결하는 가장 좋은 방법이라고 생각하지 않지만 작동합니다.

관련 문제