错误(任务':app:transformDexWithInstantRunSlicesApkForDebug'的执行失败。无法读取zip文件)

古人已用三冬足,年少今开万卷余。这篇文章主要讲述错误:任务' :app:transformDexWithInstantRunSlicesApkForDebug' 的执行失败。无法读取zip文件相关的知识,希望能为你提供帮助。
当我尝试构建项目时出现以下错误。我正在使用android Studio 2.3.3和macOS High Sierra。

Error:Execution failed for task ':app:transformDexWithInstantRunSlicesApkForDebug'. > java.io.UncheckedIOException: java.io.IOException: Failed to read zip file '/Users/tanyalertwichaiworawit/AndroidStudioProjects/BensBoat/app/build/intermediates/split-apk/debug/slices/slice_1.apk'.

【错误(任务' :app:transformDexWithInstantRunSlicesApkForDebug' 的执行失败。无法读取zip文件)】Gradle文件
apply plugin: 'com.android.application'android { compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { applicationId "xx.xx.xx" minSdkVersion 17 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }// Simple Auth android.defaultConfig.manifestPlaceholders = [ facebookAppId: "123123123", googleWebClientId: "", twitterConsumerKey: "dcLF7SQehnNFvJ", twitterConsumerSecret: "9cUW1PEjGmqh3f93Ly5MwY", instagramClientId: "", instagramClientSecret: "", instagramRedirectUri : "" ]buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main { assets.srcDirs = ['src/main/assets', 'src/main/assets/fonts'] } } }dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:26.0.0' compile 'com.android.support.constraint:constraint-layout:1.0.2' testCompile 'junit:junit:4.12'// Picasso compile 'com.squareup.picasso:picasso:2.5.2'// GSON with Retrofit compile 'com.google.code.gson:gson:2.8.0' compile 'com.squareup.retrofit2:retrofit:2.3.0' compile 'com.squareup.retrofit2:converter-gson:2.3.0' compile 'com.squareup.okhttp3:okhttp:3.9.0' compile 'com.squareup.okhttp3:logging-interceptor:3.9.0'// KProgressHUD compile 'com.kaopiz:kprogresshud:1.1.0'// Circle indicator compile 'me.relex:circleindicator:1.2.2@aar'// Buttons compile 'info.hoang8f:fbutton:1.0.5'// Stateful Layout compile 'com.github.gturedi:stateful-layout:1.2.1'// Model name compile 'com.jaredrummler:android-device-names:1.1.5'// SimpleAuth //compile 'com.jaychang:simpleauth:2.1.3' compile 'com.jaychang:simpleauth-facebook:2.1.3' compile 'com.jaychang:simpleauth-twitter:2.1.3'// Easy Prefs compile 'com.pixplicity.easyprefs:library:1.9.0'// TSnackbar compile 'com.androidadvance:topsnackbar:1.1.1' }

项目级别的gradle
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3'// NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }allprojects { repositories { jcenter()maven { url "https://maven.google.com"} } }task clean(type: Delete) { delete rootProject.buildDir }

答案关闭首选项中的Instant Run帮助我
另一答案您可能希望通过更改gradle-wrapper.properties文件中的版本来升级到不同版本的gradle,如此answer中所示。
另一答案我将Kotlin版本更新为解决它的最新版本(同时仍使用Instant Run)

    推荐阅读