Android 任务';的执行失败:应用程序:packageRelease';。价值(90354)>;0x0000ffff
在构建Cordova Android应用程序时,我遇到以下错误。运行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 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以下修复了生成