APK 文件生成与存放位置
APK 是什么
APK(Android Package)是 Android 应用的标准分发格式。一个 APK 文件本质上是一个 ZIP 压缩包,内部包含:
| 内容 | 说明 |
|---|---|
| classes.dex | 编译后的 Java 字节码 |
| resources.arsc | 编译后的资源表 |
| res/ | 原始 XML、图片等资源 |
| lib/ | Native .so 库(NDK 项目) |
| AndroidManifest.xml | 应用清单(二进制格式) |
| META-INF/ | 签名信息 |
AIDE 生成的 APK 位置
构建成功后,APK 默认保存在项目根目录下的 bin/ 文件夹:
你的项目/
├── src/
├── res/
├── bin/
│ └── 你的项目-debug.apk ← 这里
└── AndroidManifest.xml
文件名格式是 <项目名>-debug.apk。
调试签名 vs 正式签名
| 对比项 | 调试签名(免费版默认) | 正式签名(Premium Export Signed APK) |
|---|---|---|
| 签名密钥 | AIDE 内置 debug.keystore | 你自己提供的 keystore |
| 是否可上架 | ❌ 不能发布到 Google Play 等商店 | ✅ 正式发布 |
| 用途 | 开发调试、测试 | 分发、上架 |
| 升级兼容 | 同一 debug 密钥覆盖安装 | 必须同一签名才能覆盖升级 |
为什么调试签名不能上架
应用商店要求每个应用有唯一的正式签名证书,调试密钥是所有 AIDE 用户共用的——商店无法区分不同开发者的应用。
生成正式 APK 的步骤(Premium)
- 准备自己的 keystore 文件(可以用 Java keytool 命令生成)
- 在 AIDE 菜单选择 Export Signed APK
- 选择 keystore 文件、输入密码
- 指定别名和密码
- AIDE 输出正式签名的 APK
手动分享 APK
即使不发布到商店,你也可以把 APK 文件分享给别人测试:
- 在 AIDE 文件浏览器里找到
bin/下的 APK - 长按 → Share → 通过 Android 分享菜单发送(蓝牙、邮件、云盘等)
- 接收方在设备上安装即可
注意:接收方需要开启"未知来源"安装权限(详见下一页 安装测试)。