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

Android Studio无法生成Release签名Bundle/APK 求助

解决方案

1. 确保build.gradle中正确配置Release签名信息

在app模块的build.gradle(或build.gradle.kts)中,先定义签名配置,再在Release构建类型中关联该配置:

Groovy 语法示例

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 // 关联签名配置
            // 其他Release相关配置(如混淆、压缩等)
        }
        debug {
            // 保持默认Debug配置即可
        }
    }
}

Kotlin DSL 语法示例

android {
    signingConfigs {
        create("release") {
            storeFile = file("your_keystore.jks")
            storePassword = "your_store_password"
            keyAlias = "your_key_alias"
            keyPassword = "your_key_password"
        }
    }

    buildTypes {
        getByName("release") {
            signingConfig = signingConfigs.getByName("release")
            // 其他Release相关配置
        }
        getByName("debug") {
            // 保持默认Debug配置即可
        }
    }
}

2. 在Android Studio中手动关联Release签名配置

  • 打开右侧边栏的Build Variants窗口(若未显示,可通过View > Tool Windows > Build Variants打开)
  • 找到当前模块的Release变体,点击Signing Config列的下拉菜单,选择你定义的release签名配置

3. 清理缓存并重新构建

  • 执行命令行清理并构建Release版本:
    # macOS/Linux
    ./gradlew clean assembleRelease
    
    # Windows
    gradlew.bat clean assembleRelease
    
  • 或通过Android Studio操作:File > Invalidate Caches...,勾选Invalidate and Restart,重启后重新构建

4. 检查密钥库相关细节

  • 确认密钥库文件路径正确,若用相对路径,确保文件放在项目指定位置(如app模块根目录)
  • 核对密钥库密码、别名、密钥密码,注意大小写和特殊字符
  • 确保密钥库文件有可读权限,避免系统无法读取文件导致签名失败

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 07:15:41