2017-11-06 14 views
8

मुझे इंस्ट्रुमेंटेशन परीक्षणों को संकलित करते समय यह त्रुटि हो रही है।एंड्रॉइड स्टूडियो 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 को निष्क्रिय करने की कोशिश की लेकिन कुछ भी मदद की।

मेरे build.gradle की android:

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

क्या आपने इसमें जांच की? - 'त्रुटि: 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 में android.enableD8=true जोड़ने यह काम करना चाहिए।

कृपया ध्यान दें कि जब आप डी 8 सक्षम के साथ स्टोर खेलने के लिए एपीके निर्यात और अपलोड करते हैं तो एक ज्ञात बग होता है। प्ले स्टोर से डाउनलोड होने पर ऐप कुछ डिवाइसों पर नहीं चलेगा।

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

+1

जैसा कि मैं समझता हूं, प्ले स्टोर में एपीके को तैनात करने में समस्या नहीं है, इसके परिणामस्वरूप ऐप कुछ उपकरणों पर नहीं चलेगा। यही कारण है कि वे डी 8 – user1209216

+1

के साथ संकलित प्रकाशन एप की अनुशंसा नहीं करते हैं, यह जानने में रुचि रखने वालों के लिए एंड्रॉइड.एनेबल डी 8 = सच्चाई क्या है, यहां पढ़ें: https://android-developers.googleblog.com/2017/08/next- जनरेशन -dex-संकलक अब in.html – abhiank

2

आप अमरूद का उपयोग कर रहे हैं, तो tou नवीनतम एंड्रॉयड विशेष निर्माण करने के लिए इसे उन्नत करने के लिए

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

यह मेरे लिए त्रुटि ठीक कर दी जब मैं गैर एंड्रॉयड का उपयोग कर रहा था कोशिश कर सकते हैं अमरूद निर्माण

संबंधित मुद्दे