Cause: buildOutput.apkData must not be null

项目gradle升到5.1.1 gradle plugin3.4.0后,打release包

提示Cause: buildOutput.apkData must not be null,打包失败

WTF?

网上千篇一律一堆 clean project —> make project or delete all build folders.

But nothing, not for me.

有两个解决方法:

1.降级

切换回gradle 4.10.1 gradle plugin 3.3.2,打release包,OK!

2.先打debug包

Cause: buildOutput.apkData must not be null

再打release包,就OK了。

至于第二种情况why? 错误提示很明显 buildOutput.apkData为null了

但是查看release下得output.json,apkData的值都在,所以这个提示应该是提示的debug下的

但是我们打的release为啥要检查debug下得文件,难道是gradle的bug??

哪位大神能给解释下