[英]Android studio error: java.util.zip.ZipException: zip file is empty
当我尝试构建应用程序时,我收到错误消息
错误:任务 ':app:transformDexArchiveWithExternalLibsDexMergerForDebug' 的执行失败。 com.android.builder.dexing.DexArchiveMergerException: java.util.zip.ZipException: zip 文件为空
我去清除了JDK。 我重新安装了它,但仍然出现错误。 任何人有任何想法吗? 提前致谢
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.example.vicky.sample"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
好的,我终于解决了刚刚升级到 Android Studio 3.1 Canary 6 的问题,我在某个线程中遇到了这个问题特定于 Intellij 平台的 Android Studio 3.0.1(我稍后会尝试发布线程链接!)但是我无法得出解决方案,因为即使我只是在其他线程中尝试过,但我还没有得到答案。 我仍然试图找到这个线程的答案,但现在当前的修复是升级 android 版本。
如果您在发行版中 minifyEnabled true 时遇到此问题,您应该将此行添加到您的 ProGuard-rules.pro 文件中:
-keepparameternames
希望这有帮助:)
希望这有帮助:
multiDexEnabled true
Clean Project.
Rebuild Project
这是一个迟到的答案,但它可能会帮助某人。 我今天在将 Android Studio 升级到下一个版本后遇到了类似的问题,编译失败,原因是 java.util.zip.ZipException: zip file is empty。 这让我疯狂了一整天,最终删除 gradle cashes 帮助解决了这个问题。
C:\\Users\\{user}\\.gradle\\caches
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.