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

误删.android文件夹后无法构建Release Signed Bundle(.aab)求助

解决Mac上Android Studio丢失.android文件夹后无法生成签名Release Bundle/APK的问题

1. 将release.keystore复制到~/.android文件夹的步骤

Mac上.android文件夹默认位于用户主目录下(路径为/Users/你的用户名/.android,可简写为~/.android)。直接通过终端执行复制命令即可:

  • 打开终端,执行以下命令(替换为你实际的release.keystore路径):
    cp /你的项目路径/android/app/release.keystore ~/.android/
    
    示例:若项目在~/Projects/MyAndroidApp,命令为:
    cp ~/Projects/MyAndroidApp/android/app/release.keystore ~/.android/
    
  • 复制完成后,可执行ls ~/.android/验证,确认release.keystore已出现在目标目录。

2. 关于bundletool提示使用debug keystore的说明

你看到的INFO: The APKs will be signed with the debug keystore提示,是因为执行bundletool时未指定签名参数。但如果你的AAB已经通过Android Studio生成签名后的Release版本,这个提示不会影响最终APKs的签名——bundletool会复用AAB已有的签名信息。

若需明确指定签名参数,可在命令中补充以下内容(替换为你的密钥信息):

bundletool build-apks --bundle=/path/to/your/app-release.aab --output=/path/to/your/app.apks --ks=/path/to/your/release.keystore --ks-pass=pass:你的密钥库密码 --ks-key-alias=你的密钥别名 --key-pass=pass:你的密钥密码

注意:尽量不要用sudo执行bundletool命令,避免生成的文件出现权限异常,影响后续使用。

3. 核心问题排查(解决无法生成Release Bundle的根本原因)

实际上.android文件夹中不需要强制存在release.keystore,Android Studio生成签名Bundle时,只要在Generate Signed Bundle / APK流程中指定正确的keystore路径、别名和密码即可。你重新安装后无法生成的原因可能是:

  • 项目签名配置丢失:检查Module级build.gradle文件,确认signingConfigs和buildTypes配置正确:
    android {
        signingConfigs {
            release {
                storeFile file('release.keystore') // 相对路径需对应Module目录
                storePassword '你的密钥库密码'
                keyAlias '你的密钥别名'
                keyPassword '你的密钥密码'
            }
        }
        buildTypes {
            release {
                signingConfig signingConfigs.release
                minifyEnabled true // 根据需求调整
                proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            }
        }
    }
    
  • 文件权限问题:检查release.keystore的读取权限,执行chmod 644 /你的密钥库路径/release.keystore调整权限,确保Android Studio可正常读取。
  • 清理重建项目:执行Build -> Clean Project和Build -> Rebuild Project后,再尝试生成签名Bundle。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 13:40:42