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

Android如何生成无签名.aab文件?常规构建的包仍被检测为已签名

生成无签名AAB操作方案

  • 调整你的模块级build.gradle配置,在release构建类型块中显式声明禁用签名,避免继承父模块或AGP默认的签名配置:
buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        // 新增以下配置,显式禁用签名
        signingConfig null
    }
    // 其余buildType配置保持不变即可
}
  • 切换构建变种为对应flavor的release版本,不要使用debug/qualif变种,debug变种默认会自动搭载Android Studio生成的调试签名
  • 推荐使用命令行执行构建任务,避免图形化构建菜单默认加载隐藏的签名配置:
    如需生成production flavor的无签名AAB,执行命令:
    ./gradlew bundleProductionRelease
    如需生成stagging flavor的无签名AAB,执行命令:
    ./gradlew bundleStaggingRelease
  • 构建完成后,无签名AAB会生成在app/build/outputs/bundle/productionRelease/(对应production flavor)或app/build/outputs/bundle/staggingRelease/(对应stagging flavor)路径下,文件名明确携带unsigned前缀。

签名状态校验方法

你可以通过以下命令校验AAB的签名状态:
jarsigner -verify 你的AAB文件完整路径
如果输出jar is unsigned.即为无签名状态,符合要求。


内容的提问来源于stack exchange,提问作者Mohamed Jihed Jaouadi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 21:06:02