2017-11-06 18 views
8

計装テストのコンパイル中にこのエラーが発生しました。 Androidスタジオ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.gradlemultiDexEnabledを有効/無効にするために試みたが、何も助けません。 build.gradle

マイandroidgradle.properties

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

これは動作するはずandroid.enableD8=trueを追加します。

ap8をエクスポートしてアップロードして、d8 enableを使用してストアを再生すると、既知のバグがあります。プレイストアからダウンロードすると、一部のデバイスでアプリが実行されません。

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

あなたはグアバを使用している場合は、TOUは、私は非アンドロイドを使用していたとき、これが私のために、エラーを修正した最新のAndroid固有のビルド

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

にアップグレードしようとすることができますグアバビルド。

関連する問題