Android Studio导出签名APK触发java.lang.AssertionError的解决方法
Android Studio导出签名APK时java.lang.AssertionError的解决方法
清理重建项目
依次执行Build > Clean Project和Build > Rebuild Project,清除编译缓存后重新构建,多数IDE UI相关的异常能通过此方式解决。校验签名配置与密钥库
确认密钥库文件(.jks/.keystore)路径正确、密码无误,同时检查build.gradle中的签名配置是否正确:signingConfigs { release { storeFile file("your_keystore_path.jks") storePassword "your_store_password" keyAlias "your_key_alias" keyPassword "your_key_password" } } buildTypes { release { signingConfig signingConfigs.release // 其他编译配置 } }也可以尝试重新将密钥库导入到Android Studio的签名配置界面。
升级Android Studio版本
该异常可能是旧版IDE的已知bug,通过Help > Check for Updates升级到最新稳定版后再尝试导出操作。用Gradle命令行打包
绕过IDE的导出向导,直接通过终端执行Gradle命令完成签名打包:./gradlew assembleRelease生成的签名APK会存放在
app/build/outputs/apk/release/目录下。清除IDE缓存
关闭Android Studio,删除对应系统的IDE缓存目录:- Windows:
C:\Users\[你的用户名]\.AndroidStudio[版本号]\system\caches - macOS:
~/Library/Caches/Google/AndroidStudio[版本号] - Linux:
~/.cache/Google/AndroidStudio[版本号]
重启IDE后重新尝试导出。
- Windows:
内容的提问来源于stack exchange,提问作者Antony freeman
相关产品推荐
相关产品推荐

