当使用带有--release标签的ionic build时,任务':app:mergeReleaseResources'的执行失败

时间:2019-06-04 20:25:12

标签: cordova

我正在使用ionic run命令生成apk。 一旦放入-release 标记,就会引发两个错误。看来这与资源有关。

科尔多瓦命令

ionic cordova build android --release --prod --verbose

错误

Execution failed for task ':app:mergeReleaseResources'.
> java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.3.0-5013011-windows
Daemon #0: Unexpected error during compile '..\platforms\android\app\src\main\res\drawable-port-xxxhdpi\screen.png', attempting to stop daemon.
This should not happen under normal circumstances, please file an issue if it does.

Exception in thread "ForkJoinPool.commonPool-worker-0" java.lang.IllegalStateException: AAPT Process manager cannot be shut down while daemons are in use

我尝试了以下操作:

ionic cordova platform rm android
ionic cordova platform add android
ionic cordova resources -f

其他信息:

我的Gradle版本是5.4.1,已将其添加到PATH,并且Android Studio配置为使用此特定版本。

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

经过一些调试后,看起来好像来自splash.png文件。

如果文件太大,则看起来无法使用。 (是否知道最大文件大小限制?)

解决方案:使用较小的splash.png图片。