As常見問題解決方法

yingxian_Fei發表於2018-08-24

com.android.builder.dexing.DexArchiveBuilderException
其他module中使用了 Java1.8,app.gradle 中也需要宣告

compileOptions {
        sourceCompatibility 1.8
        targetCompatibility 1.8
}

Error:com.android.dx.cf.code.SimException: default or static interface method used without –min-sdk-version >= 24
在專案的gradle.properties中新增

android.enableD8=true

Error:Program type already present: org.xmlpull.v1.XmlPullParser

jar包衝突,如上述的原因中org.xmlpull.v1.XmlPullParser依賴衝突,一般是專案中匯入了多個相同的jar包,此時需要找出衝突的jar包已經匯入衝突jar包的依賴,然後對衝突的jar依賴排除,如排除com.thoughtworks.xstream:xstream:1.4.7中的依賴:

    implementation ('com.thoughtworks.xstream:xstream:1.4.7'){
        exclude group: 'xmlpull'
    }

 

相關文章