Caused by: java.lang.NullPointerException
at com.bytedance.android.plugin.internal.SigningConfigResolutionKt.getSigningConfigByAppVariant(SigningConfigResolution.kt:37)
at com.bytedance.android.plugin.internal.SigningConfigResolutionKt.getSigningConfigForAGP4(SigningConfigResolution.kt:33)
at com.bytedance.android.plugin.internal.SigningConfigResolutionKt.getSigningConfig(SigningConfigResolution.kt:23)
at com.bytedance.android.plugin.tasks.AabResGuardTask.execute(AabResGuardTask.kt:48)
失败堆栈如下:
从
SigningConfig
这个定义看,storeFile
等字段都是可以为null,是不是可以理解为设计上允许不设置 signingConfigs 的,但是SigningConfigResolution#getSigningConfigByAppVariant
中的variant.signingConfig
是可能会为 null 的, gradle api 可能为null的部分代码如下