位置:首页 > 综合教程 > Android Studio签名APK生成详细教程

Android Studio签名APK生成详细教程

时间:2026-06-13  |  作者:318050  |  阅读:0

做安卓开发的朋友应该都有体会:调试版APK只能在测试机或模拟器上跑。真要上架各大应用市场,必须用正式签名APK。否则用户下载安装时,手机直接弹个“未安装”或“解析包错误”,这可不是闹着玩的。

签名文件就像应用的数字身份证。丢了它,你连更新同一个包名的应用都做不到。

Android Studio生成签名APK教程

创建密钥库(.jks文件)

第一次搞签名APK,得先创建一个密钥库文件,也就是那个.jks文件。这里有个血泪教训:务必要备份到U盘或网盘,千万不要只放在项目目录里——项目一重装、目录一清理,密钥丢了就只能重新打包新应用了,旧版本的更新就彻底拜拜。

具体操作步骤

点顶部菜单栏的 Build → Generate Signed Bundle / APK。选 APK,点 Next。然后在 Key store path 右边选 Create new…,弹出新建窗口。

选择保存路径

先点文件夹图标选保存路径——强烈建议选桌面或文档,别选项目根目录。文件名起个有辨识度的,比如 myapp-release.jks,后缀必须是 .jks。

填写密码与证书信息

依次填:Key store password(记牢)、Confirm password、Key alias(比如 mykey)、Key password、Confirm key password。下方证书信息里,Name 是必填的,其他可填可不填。Validity 建议填 36500,也就是100年——别嫌多,免得未来因为过期没法更新,那才叫尴尬。

配置并生成Release版APK

回到上一页,检查 Key store path、Key alias、Passwords 是否都已自动填充。确认无误后点 Next。

Build Type 选 release,别选 debug;Generate signed APK 选项要勾上;Flavor 部分一般留空,除非你配置了多渠道打包。

Output folder 点文件夹图标,指定 APK 输出路径,比如 D:myapp-release。点 Finish 后 Android Studio 就开始编译打包了,底部 Build 窗口可以看到进度。完成后右下角会弹提示框,点 Locate 就能直接打开含 app-release.apk 的文件夹。

命令行快速生成(备选方法)

如果你更喜欢命令行,或者想集成到自动化构建脚本里,这里也给出两条路。

方法一:用 keytool 手动生成密钥库

确保已经安装了 JDK。打开终端(CMD、PowerShell 或 Terminal),执行:

keytool -genkeypair -v -keystore myapp.keystore -alias mykey -keyalg RSA -keysize 2048 -validity 36500 -storepass 123456 -keypass 123456

然后按提示输入姓名、组织、城市、国家代码(CN 是你所在国家)。全部填完后回车确认 y。密钥库文件 myapp.keystore 就生成了。

方法二:用 apksigner 签名已有未签名APK(慎用)

这个操作不可逆——一旦签名,再修改APK内容,签名就会失效。命令格式:

apksigner sign --ks myapp.keystore --ks-key-alias mykey --ks-pass pass:123456 --key-pass pass:123456 app-unsigned.apk

默认输出会覆盖原文件。如果需要另存一份,加 --out app-signed.apk 就行。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多