Android 任务';的执行失败:应用程序:packageRelease';。价值(90354)>;0x0000ffff

Android 任务';的执行失败:应用程序:packageRelease';。价值(90354)>;0x0000ffff,android,cordova,Android,Cordova,在构建Cordova Android应用程序时,我遇到以下错误。运行cordova build android和cordova build android--release,以及cordova run android时,会发生此错误 > Task :app:packageRelease > Task :app:packageRelease FAILED 42 actionable tasks: 42 executed FAILURE: Build failed with an ex

在构建Cordova Android应用程序时,我遇到以下错误。运行
cordova build android
cordova build android--release
,以及
cordova run android
时,会发生此错误

> Task :app:packageRelease
> Task :app:packageRelease FAILED
42 actionable tasks: 42 executed

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:packageRelease'.
> value (90354) > 0x0000ffff

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 16m 23s

该问题是由ZIP存档格式限制为65535个文件引起的。APK文件实际上是一个重命名的ZIP文件,因此适用相同的限制

错误消息
value(90354)>0x0000ffff
表示APK有90354个文件,大于0x0000ffff(或十六进制65535)

在本例中,我在
www
中有一个很大的
node\u modules
文件夹。我在
config.xml
中添加了一个Cordova构建钩子
,其中包含以下内容:

#!/bin/sh
cd www/node_modules
rm -rf <unneccessary stuff>
#/垃圾箱/垃圾箱
cd www/node_模块
rm-rf
将文件数减少到65k以下修复了生成