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

Android Studio生成签名APK触发java.lang.AssertionError问题求助

解决Android Studio生成签名APK时的AssertionError错误

在处理newsfreak源码、通过Android Studio向导生成签名APK时出现以下断言错误:

java.lang.AssertionError
    at org.jetbrains.android.exportSignedPackage.ExportSignedPackageWizard.doOKAction(ExportSignedPackageWizard.java:154)
    // 完整堆栈信息省略

可以尝试以下方案解决:

  • 清理重建项目
    先执行Build > Clean Project,再执行Build > Rebuild Project,清除编译缓存后重新尝试生成签名APK。缓存文件损坏常导致这类UI流程异常。

  • 手动配置签名信息,绕过向导
    有时候向导的UI逻辑会出问题,直接在模块的build.gradle中配置签名信息:

    android {
        signingConfigs {
            release {
                storeFile file("你的密钥库路径.jks")
                storePassword "密钥库密码"
                keyAlias "密钥别名"
                keyPassword "密钥密码"
            }
        }
        buildTypes {
            release {
                signingConfig signingConfigs.release
                // 保留其他原有配置
            }
        }
    }
    

    配置完成后重新同步Gradle,再通过Build > Generate Signed Bundle/APK选择已配置的签名即可。

  • 检查签名配置细节
    确认密钥库路径无中文、空格或特殊字符;密码、别名输入完全正确,没有大小写错误或拼写失误。

  • 更新Android Studio到稳定版
    这类UI层的断言错误多是IDE版本bug导致,打开File > Settings > Appearance & Behavior > System Settings > Updates,升级到最新稳定版后重启IDE重试。

  • 重置IDE缓存
    关闭Android Studio,删除对应缓存目录:

    • Windows:C:\Users\<你的用户名>\.AndroidStudio<版本号>\system\caches
    • macOS:~/Library/Caches/Google/AndroidStudio<版本号>
    • Linux:~/.AndroidStudio<版本号>/system/caches
      重启IDE后重新导入项目,再尝试生成签名APK。
  • 检查Gradle版本兼容性
    确认项目根目录build.gradle中的Gradle插件版本、gradle/wrapper/gradle-wrapper.properties中的Gradle版本与当前IDE版本兼容,必要时升级到IDE推荐的对应版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 19:31:35