Generate Signed App Bundle or APK

要生成签名的 APK 文件或应用程序包(AAB),以下是详细的步骤和示例,方便您逐步操作学习。
1. 生成签名的 APK 文件
1.1. 打开 Android Studio
启动 Android Studio,并打开您要生成 APK 的项目。
1.2. 选择生成选项
在菜单栏中,依次点击 Build -> Generate Signed Bundle / APK...。
1.3. 选择 APK 类型
在弹出的对话框中,选择 APK,然后点击 Next。
1.4. 配置签名密钥
-
选择密钥库:
- 如果您已经有密钥库,选择
Choose existing,然后找到您的.keystore文件。 - 如果没有,选择
Create new,并填写以下信息:- Key store path:密钥库文件的保存路径,例如
C:\Users\YourUsername\my-release-key.jks。 - Password:密钥库的密码,例如
myKeystorePassword。 - Key alias:密钥别名,例如
myKeyAlias。 - Key password:密钥的密码,例如
myKeyPassword。
- Key store path:密钥库文件的保存路径,例如
示例:
Key store path: C:\Users\YourUsername\my-release-key.jks Password: myKeystorePassword Key alias: myKeyAlias Key password: myKeyPassword - 如果您已经有密钥库,选择
1.5. 选择构建类型
选择 release 模式(如果您希望发布到应用商店),然后点击 Finish。
1.6. 查找生成的 APK
生成完成后,您可以在项目的 app/build/outputs/apk/release 目录下找到生成的 APK 文件。
2. 生成签名的应用程序包(AAB)
2.1. 打开 Android Studio
同样,启动 Android Studio,并打开您的项目。
2.2. 选择生成选项
在菜单栏中,依次点击 Build -> Generate Signed Bundle / APK...。
2.3. 选择应用程序包类型
在弹出的对话框中,选择 Android App Bundle,然后点击 Next。
2.4. 配置签名密钥
与生成 APK 的步骤相同,选择或创建密钥库,填写相关信息。
2.5. 完成生成
点击 Finish,Android Studio 将生成签名的 AAB 文件。
2.6. 查找生成的 AAB
生成完成后,您可以在项目的 app/build/outputs/bundle/release 目录下找到生成的 AAB 文件。
3. 示例代码
如果您需要使用命令行工具进行 APK 签名,可以使用以下示例代码:
# 设置 JDK 路径
set JDK_PATH="C:\Program Files\Java\jdk1.8.0_271\bin"
# 使用 jarsigner 签名 APK
%JDK_PATH%\jarsigner -verbose -digestalg SHA-256 -sigalg SHA256withRSA -keystore "C:\path\to\your\keystore.jks" -storepass your_keystore_password -keypass your_key_password -signedjar "C:\path\to\output\signed.apk" "C:\path\to\your\app.apk" your_key_alias
4. 注意事项
- 备份密钥库:确保备份您的密钥库文件,以防丢失。
- 使用 Play App Signing:如果您选择使用 Google Play 的应用签名服务,您只需上传签名的 AAB,Google 将处理后续的签名和优化。
通过以上步骤和示例,您可以顺利生成签名的 APK 文件或 AAB 文件,以便发布到 Google Play 商店或其他平台。
如果在操作过程中遇到任何问题,可以随时查阅 Android Studio 的官方文档或相关教程。