You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

构建App Release Bundle失败:signReleaseBundle任务执行出错

解决Release Bundle构建失败(NullPointerException)问题

可能的原因及修复步骤

  • 签名配置缺失或错误
    检查Module级别的build.gradle中release变体的签名配置,确保所有字段完整且正确:

    android {
        signingConfigs {
            release {
                storeFile file("your_keystore.jks")
                storePassword "your_store_password"
                keyAlias "your_key_alias"
                keyPassword "your_key_password"
            }
        }
        buildTypes {
            release {
                signingConfig signingConfigs.release
                // 其他构建配置
            }
        }
    }
    

    确认密钥库文件路径、密码、别名无拼写错误,避免因签名配置为空触发空指针。

  • AGP与BundleTool版本兼容问题
    更新Android Gradle Plugin(AGP)到稳定版最新版本,旧版本可能存在已知的空指针bug。修改项目根目录的build.gradle:

    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2' // 替换为当前稳定最新版
    }
    
  • 清理缓存后重建
    执行以下Gradle命令清理缓存,再重新构建Release Bundle:

    ./gradlew clean
    ./gradlew bundleRelease
    

    避免因损坏的缓存文件引发异常。

  • 排查资源/清单文件异常
    检查AndroidManifest.xml及资源文件,确保没有无效占位符、未定义的资源引用,这类异常可能间接导致签名阶段的空指针。

补充:若上述步骤无效,可尝试在gradle.properties中添加android.bundle.enableUncompressedNativeLibs=false,禁用原生库未压缩优化,部分场景下该配置会触发空指针。

内容的提问来源于stack exchange,提问作者San

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 23:15:34