Проблема вызвана тем, что формат архива ZIP имеет ограничение в 65535 файлов. Файл APK на самом деле является переименованным ZIP-файлом, поэтому применяется тот же лимит.
Сообщение об ошибке value (90354) > 0x0000ffff
указывает, что APK содержит 90 354 файла, что больше 0x0000ffff (или 65 535 в шестнадцатеричном формате).
В этом случае у меня была большая папка node_modules
внутри www
. Я добавил хук сборки Cordova <hook src="scripts/remove_bloat.sh" type="before_prepare" />
к config.xml
, который содержит следующее:
#!/bin/sh
cd www/node_modules
rm -rf <unneccessary stuff>
Уменьшение количества файлов до 65 КБ исправило сборку.