如何在Delphi Alexandria中使用Android 13模拟器测试应用?
无需Android Studio,用Android 13模拟器测试Delphi应用的步骤
1. 下载并配置Android命令行工具包
- 从Android官方渠道下载对应操作系统的命令行工具包(无需安装Android Studio),解压到本地任意目录(比如
D:\AndroidCmdTools) - 进入解压后的
cmdline-tools\latest\bin目录,后续所有命令都在此目录下执行(或配置环境变量让系统识别这些工具)
2. 安装Android 13模拟器所需组件
执行以下命令下载Android 13(API 33)的Play Store系统镜像、模拟器及平台工具:
sdkmanager "system-images;android-33;google_apis_playstore;x86_64" "emulator" "platform-tools"
注:
google_apis_playstore镜像包含Google服务,更贴近真实设备环境;如果不需要Google服务,可替换为default
3. 创建Android 13模拟器实例
用avdmanager创建模拟器,示例命令:
avdmanager create avd -n Android13_Test -k "system-images;android-33;google_apis_playstore;x86_64" --device "pixel_5"
-n后面是模拟器名称,可自定义;--device指定模拟设备型号,这里用Pixel 5,也可省略用默认设备
4. 启动Android 13模拟器
执行启动命令:
emulator -avd Android13_Test -accel on
-accel on开启硬件加速(需提前在电脑BIOS中开启虚拟化功能,否则模拟器会非常卡顿)
5. 安装Delphi生成的APK
- 找到Delphi编译后的APK文件,一般位于项目目录的
Android\Release或Android\Debug下 - 执行adb安装命令:
adb install "你的APK文件完整路径.apk"
- 如果应用已安装,需覆盖安装可加
-r参数:adb install -r "你的APK文件完整路径.apk"
6. 测试通知权限适配
- 在模拟器中启动安装好的应用,验证首次启动是否触发Android 13的通知权限请求弹窗
- 进入模拟器的「设置」-「应用」-「你的应用」-「权限」,检查通知权限的开关状态,测试权限开启/关闭后的应用行为
内容的提问来源于stack exchange,提问作者zeus
相关产品推荐
相关产品推荐

