升级到最新支持库后,Android Jack编译器错误



- Android Studio 2.2.3(Windows 10 64位)

- 构建工具版本25

- Android Gradle插件2.2.3

升级到最新支持库(从23.4.0起25.1.0)并更改编译版本(25从23)我得到此错误:

错误:com.android.sched.util.util.config.config.propertyidexception:属性'jack.library.import'(在选项中):元素#7:库文件的版本'.. app build build internMediates 变换 prejackpackagedlibraries debug jars 8000 1f class-1b6639e8217419d056942b0dacd1542739f1709f.jar'不再支持。库版本:3.2-当前版本:3.3-最小兼容版本:3.3 ... 构建失败

有人遇到了这个问题吗?在提到的.jar文件中,我可以找到一些AnimatedVectorDrawble相关文件。我的应用 build.gradle 安卓 { CompilesDkversion 25 BuildToolSversion '25 .0.2'

defaultConfig {
    applicationId "package"
    minSdkVersion 14
    targetSdkVersion 25
    versionCode 111
    versionName "1.1.1"
}
defaultConfig {
    vectorDrawables.useSupportLibrary = true
    jackOptions.enabled = true
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
dexOptions {
    maxProcessCount 4
    javaMaxHeapSize "2g"
}
buildTypes {
    release {
        minifyEnabled false
        useProguard false
        shrinkResources false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    debug {
        minifyEnabled false
        useProguard false
        shrinkResources false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        applicationIdSuffix ".dev"
        versionNameSuffix "-DEV"
        ext.enableCrashlytics = false
    }
}

}

基于错误消息,看来jack-nabled builds builds builds build build build build bulds bulbos bulde build a Breans n bender bualts n n bulde bualts in buldle build bucal build bulden boade boade bulden boade boade boade bend build boutsal in nawsing a bulden设置均未处理的所有情况。杰克(Jack)保留了许多预编译的东西(preJackPackagedLibraries),并且您更改的东西导致杰克(Jack)不喜欢这种预编译的材料。理想情况下,构建系统将检测到这种情况并简单地重新编译,但显然不是。

清洁项目(构建>清洁项目)希望在所有情况下清除此问题。

最新更新