2017-11-06 1 views
8

계측 테스트를 컴파일하는 동안이 오류가 발생합니다. Android Studio 3.0 DexArchiveBuilderException

Error:com.android.builder.dexing.DexArchiveBuilderException: Failed to process /Users/rafaelruizmunoz/SourceTree/Weather/app/build/intermediates/transforms/desugar/androidTest/debug/1.jar

Error:com.android.builder.dexing.DexArchiveBuilderException: Error while dexing org/assertj/core/api/LongPredicateAssert.class

Error:com.android.dx.cf.code.SimException: default or static interface method used without --min-sdk-version >= 24

나는 나의 build.gradle에서 multiDexEnabled를 활성화/비활성화 시도했지만 아무것도 도움이되지 않습니다. android build.gradle

내 : android.enableD8=true를 추가

android { 
    compileSdkVersion 27 
    defaultConfig { 
     applicationId "com.**.weather" 
     minSdkVersion 16 
     targetSdkVersion 27 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
     multiDexEnabled = true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    compileOptions { 
     targetCompatibility 1.8 
     sourceCompatibility 1.8 
    } 
} 
+0

이것을 확인하셨습니까? -'Error : com.android.dx.cf.code.SimException : --min-sdk-version> = 24없이 디폴트 또는 정적 인터페이스 메쏘드 사용'min-sdk' check'build.gradle ' – Dayan

+0

'gradle.properties'에 내 질문 –

+0

을 업데이트하고'android.enableD8 = true'를 추가하십시오. – Sunny

답변

13

gradle.properties에서이 작업을해야합니다.

apk를 내보내고 업로드하여 d8 enable로 상점을 재생할 때 알려진 버그가 있습니다. Play 스토어에서 다운로드 할 때 일부 기기에서는 앱이 실행되지 않습니다.

https://issuetracker.google.com/issues/64740479

+1

잘 아시다시피 문제는 Play 스토어에 apk를 배포하는 것과 관련이 없습니다. 일부 앱에서는 결과 앱이 실행되지 않습니다. D8 – user1209216

+1

으로 컴파일 된 앱 게시를 권장하지 않는 이유입니다. android.enableD8 = true가 무엇인지 아는 데 관심이있는 사용자는 다음 페이지를 참조하십시오. https://android-developers.googleblog.com/2017/08/next-generation -dex-compiler-now-in.html – abhiank

2

당신은 구아바를 사용하는 경우, 가나 내가 아닌 안드로이드를 사용했을 때이 나를 위해 오류를 수정

implementation 'com.google.guava:guava:23.0-android' 

최신 안드로이드 전용 빌드로 업그레이드를 시도 할 수 있습니다 구아바 빌드.

관련 문제