升级到最新的支持库后出现Android JACK编译器错误

– Android Studio 2.2.3(Windows 10 64位)

– 生成工具版本25

– Android Gradle插件版本2.2.3

升级到最新的支持库(从23.4.0 25.1.0)和更改编译版本(从23 25)我得到这个错误:

错误:com.android.sched.util.config.PropertyIdException:Property'jack.library.import'(在选项中):element#7:库文件的版本.. \ app \ build \ intermediates \ transforms \ preJackPackagedLibraries \ debug \ jars \ 8000 \ 1f \ classes-1b6639e8217419d056942b0dacd1542739f1709f.jar'不再受支持。 库版本:3.2 – 当前版本:3.3 – 最小兼容版本:3.3 … BUILD FAILED

有没有人有这个问题? 在提到的.jar文件中,我可以find一些AnimatedVectorDrawble相关的文件。 我的应用程序build.gradle android {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 } } 

}

Solutions Collecting From Web of "升级到最新的支持库后出现Android JACK编译器错误"

根据错误消息,似乎支持Jack的构build不会处理所有更新Gradle构build设置的情况。 杰克保留一个预编译的东西( preJackPackagedLibraries )的caching,你改变的东西导致杰克不喜欢预编译的材料。 理想情况下,构build系统将检测到这种情况,只需重新编译它,但显然不是。

清理项目(Build> Clean Project)希望在所有情况下清除这个问题。