在本教程中,我们将引导您浏览如何设置Android设备,以开发和测试在Android设备上运行的移动应用程序。根据测试环境,即是真实的Android设备还是模拟器,该过程可能会略有不同。但是设置的总体过程或多或少是相同的。
如果您想在不使用Android Studio的情况下准备Android开发环境,请关注this post。
要求
- Android Studio安装
- (可选)Android设备,如果要在真实设备上运行应用程序
1.安装Android SDK命令行工具
如果您安装了Android Studio,则必须验证是否已安装Android SDK Command-line Tools
和Android SDK Platform-Tools
。它们都是包含多个命令行工具的软件包,这些工具可用于为Android设备开发应用程序。
要验证它们的安装,
- 单击
More Actions
按钮,然后 - 打开
SDK Manager
- 然后,从窗口左侧的列表中选择
Android SDK
。 - 转到
SDK Tools
选项卡,然后检查Android SDK Command-line Tools
和Android SDK Platform-Tools
。单击“确定”按钮后,它将开始安装我们选择的工具。
2.设置测试设备
在Android Studio中安装必要的工具后,我们可以开始设置要用于开发的Android设备。
设置真实的Android设备
此部分用于设置真实的Android设备。如果要使用Android模拟器,则可以跳过并直接转到下一步。
要在Android设备中使用其他开发功能,我们需要在设备中启用Developer Options
。要启用Developer Options
,请点击Build Number
选项7次。您可以在以下位置之一中找到此选项,具体取决于您的Android版本:
- Android 9(API级28)及更高:
Settings
>About Phone
>Build Number
10 - Android 8.0.0(API级别26)和Android 8.1.0(API级别26):
Settings
>System
>About Phone
>Build Number
10 - Android 7.1(API级别25)和较低:
Settings
>About Phone
>Build Number
10
启用Developer Options
后,我们可以启用USB debugging
选项。此选项将允许Android Studio和其他SDK工具通过USB识别您的Android设备。要启用USB调试,请在“开发者选项”菜单中切换USB调试选项。您可以在以下位置之一中找到此选项,具体取决于您的Android版本:
- Android 9(API级28)及更高:
Settings
>System
>Advanced
>Developer Options
>USB debugging
22 - Android 8.0.0(API级别26)和Android 8.1.0(API级别26):
Settings
>System
>Developer Options
>USB debugging
2222 - Android 7.1(API级别25)和较低:
Settings
>Developer Options
>USB debugging
设置Android仿真器
如果要使用Android模拟器进行测试目的,我们必须创建一个在模拟器中运行的虚拟设备。经营Android Studio后,
- 单击
More Actions
按钮,然后 - 打开
Virtual Device Manager
如果未创建虚拟设备,我们可以通过单击Virtual Device Manager
窗口左上角的Create device
按钮来创建一个。
您现在将看到Virtual Device Configuration
窗口。在配置窗口中,将要求您:
- 选择一个硬件配置文件
- 选择系统图像
硬件配置文件表示将用作虚拟设备的硬件的规范。各种预设的Android设备,例如提供了像素或Nexus。但是您还可以创建自己的硬件配置文件,然后您将在此处自定义参数:
- 屏幕尺寸
- 解决方案
- 使用硬件按钮(返回,家庭,菜单,音量等)
- 使用设备传感器(加速度计,陀螺仪,GPS)
选择硬件配置文件后,我们将为Android设备选择系统图像。在这里,我们可以从最新的Android 13 Tiramisu到Android 7 Nougat中选择各种Android图像。如果您将Android Studio新鲜安装并且尚未使用,那么选择一个工作室将开始下载图像。
完成创建新的虚拟设备后,我们将能够在Device Manager
中看到我们的新设备。单击设备的播放按钮(¶ï标)以运行它。
3.设置Adbkeyboard
到现在为止,我们已经准备好了我们的Android设备,现在我们准备去测试我们的Android应用程序。但是,在进入测试阶段之前,我们将再设置一个实用程序,以使测试过程更容易。
ADBKeyboard是可以安装在Android设备上的虚拟键盘。它使我们能够通过ADB使用命令行在Android设备中键入。
使用adbkeyboard的一个明显优势是它也可以处理base64编码,如果您想键入unicode字符(例如表情符号¥),它将变得方便,以获取有关此虚拟键盘的更多详细信息,即see here。
。要在设备上安装Adbkeyboard,
- 从this GitHub Repo 下载ADB键盘软件包(重要:2.0版)
- 解压缩。
-
找到您的设备:
# make sure that your Android device is connected. # in case of using the emulator, it should be running adb devices
-
在设备上安装Adbkeyboard:
# inside ADBKeyBoard-2.0/ adb -s <your device id> install ADBKeyboard.apk
-
配置ADB键盘:
adb -s <your device id> shell settings put secure default_input_method com.android.adbkeyboard/.AdbIME
-
启用ADB键盘:
adb -s <your device id> shell ime enable com.android.adbkeyboard/.AdbIME
-
检查是否已启用:
单击应用程序中的文本字段,看看屏幕底部是否显示了ADB Keyboard {ON}
通知。
4.完成
我们终于完成了测试在Android设备上运行的应用程序的准备工作。在下一篇文章中,我们将在本文中设置的设备上使用askui介绍一个简单的测试自动化案例。
如果您在本教程中有重复或持续存在的问题,请不要犹豫请求Discord community寻求帮助!