android-studio如何打包一个debug的apk
以下是几种常见的方法:
方法一:使用菜单栏直接生成 APK(最常用)
这是最直接、最推荐的方法。
-
打开项目: 确保你的项目在 Android Studio 中已经打开且没有编译错误。
-
生成 Bundle 或 APK:
- 点击顶部菜单栏的 Build。
- 在下拉菜单中选择 Generate Signed Bundle(s) / APK(s)…。
。
- 在文件浏览器中,导航到以下路径(路径可能因操作系统和 Android Studio 版本略有不同):
- Windows:
C:\Users\你的用户名\.android\debug.keystore - macOS:
~/.android/debug.keystore - Linux:
~/.android/debug.keystore
- Windows:
- 选择
debug.keystore文件。 - 密钥库密码: 输入
android - 密钥别名: 选择
androiddebugkey - 密钥密码: 输入
android - 勾选 Remember passwords(记住密码)以便下次使用。
重要提示: 这个
debug.keystore和其密码是通用的,仅用于调试。绝对不能用它来发布应用到应用商店。选择的是 debug。
- 为 APK 选择签名版本,通常直接点击 Finish 即可,使用默认的 V1 和 V2 签名。
- 点击 Finish。
-
获取 APK 文件
- Android Studio 会开始构建。构建完成后,会在窗口右下角弹出通知。
- 点击 Locate(定位)即可在文件管理器中找到生成的 APK 文件。
- 默认路径是项目根目录下的
app/build/outputs/apk/debug/文件夹里,文件名通常是app-debug.apk。
方法二:使用 Gradle 任务(适合喜欢命令行的用户)
Android Studio 的项目使用 Gradle 构建,你可以直接执行 Gradle 任务。
- 在 Android Studio 右侧,找到并点击 Gradle 标签页。
- 展开你的项目目录 -> app -> Tasks -> build。
- 双击 assembleDebug 任务。
中,直接输入命令:
./gradlew assembleDebug
(在 Windows 系统上是 gradlew assembleDebug)
方法三:直接获取已安装的 APK(适用于在模拟器/真机上测试时)
如果你已经在模拟器或真机上运行过你的 Debug 应用,那么 APK 已经存在一个固定的位置,你可以直接把它提取出来。
- 确保应用已经安装在模拟器/真机上。
- 使用任何一款文件管理器 APP(或者通过
adb命令)访问设备。 - 导航到路径:
/data/app/你的应用包名/下。 - 在这个文件夹里,你可以找到名为
base.apk的文件,这就是当前安装的 Debug APK。
使用 ADB 命令提取:
连接设备后,在终端中执行:
adb shell pm path your.package.name
这个命令会输出 APK 在设备上的路径,例如:package:/data/app/your.package.name/base.apk
然后使用 adb pull 命令将其拉取到电脑上:
adb pull /data/app/your.package.name/base.apk ./app-debug.apk
总结
| 方法 | 优点 | 缺点 |
|---|---|---|
| 方法一(菜单生成) | 最直观,图形化操作,推荐使用 | 步骤稍多 |
| 方法二(Gradle任务) | 快速,适合自动化脚本 | 需要知道在哪里找任务或命令 |
| 方法三(提取APK) | 快速获取已安装的版本 | 需要应用已安装,且路径可能因系统而异 |
对于绝大多数情况,使用方法一 就足够了。生成的 app-debug.apk 文件可以直接发送给测试人员安装,或者用于其他内部测试目的。
