构建签名Debug APK时:app:packageLiteDebug任务执行失败求助
解决构建签名Debug APK时的"Unable to find EOCD signature"错误
可行的解决步骤
清理并重新构建项目
执行./gradlew clean清理损坏的构建缓存,再运行./gradlew assembleLiteDebug重新触发构建。EOCD签名错误多数源于临时构建文件损坏,清理后可解决大部分此类问题。验证签名文件完整性
检查你使用的签名文件(.jks/.keystore)是否损坏,用keytool工具验证:keytool -list -v -keystore your-signing-file.jks若命令执行失败或提示文件异常,重新生成签名文件后再尝试构建。
排查第三方依赖与资源文件
项目中损坏的jar/aar包或资源文件也会引发打包异常:- 替换libs目录下的第三方库为官方稳定版本
- 检查res目录下的图片、XML等资源,删除或替换损坏的文件
更新Gradle与AGP版本
旧版构建工具存在已知打包bug,将Gradle和Android Gradle Plugin(AGP)升级到稳定最新版后重新构建。临时禁用增量构建
在项目根目录的gradle.properties中添加以下配置,禁用增量构建以排查问题:android.enableIncrementalPackage=false构建成功后可移除该配置。
内容的提问来源于stack exchange,提问作者Avinash Kumar
相关产品推荐
相关产品推荐

