164.md 3.4 KB
Newer Older
W
init  
wizardforcel 已提交
1 2 3 4 5 6
# 运行和调试 Android 应用程序

> 原文: [https://javatutorial.net/running-debugging-android-applications](https://javatutorial.net/running-debugging-android-applications)

在上一教程中,您学习了[如何创建一个简单的 Android 应用](https://javatutorial.net/creating-simple-android-app)。 本教程将说明如何在 Android Studio 中运行和调试 Android 应用程序。

W
wizardforcel 已提交
7
## 解释
W
init  
wizardforcel 已提交
8 9 10

Android Studio 具有自己的默认运行/调试配置,足以满足我们的需求。 但是,如果要创建自己的配置或修改默认配置,也可以使用它。 当您在硬件设备上运行应用程序时,Android Studio 会为您的应用程序创建一个 APK 文件,然后在您的设备上安装并运行。 它为您处理大部分细节。 在 Android Studio 中运行和调试应用非常容易。 开始吧。

W
wizardforcel 已提交
11
## 运行 Android 应用程序
W
init  
wizardforcel 已提交
12 13 14 15 16 17

请按照以下步骤运行您的应用程序。

*   在 Android Studio 中打开您的应用。
*   在运行/调试配置页面上,输入配置名称并选择模块(如果您不想使用默认的运行/调试配置,则此步骤是可选的)。
*   设置您的 Android 设备,确保已安装适当的 USB 驱动程序,启用 USB 调试并选择部署目标(有关更多详细信息,请参见前面的教程[如何配置 Android 设备](https://javatutorial.net/connect-android-device-android-studio))。
W
wizardforcel 已提交
18
*   单击菜单栏上的“运行”图标,或通过右键单击根文件夹来运行您的应用,然后选择“运行”。
W
init  
wizardforcel 已提交
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
*   我运行了本教程的上一个示例(一个简单的 Android 应用)。 这是结果
*   我的设备显示在部署目标窗口中。 选择它并运行。

![Select Deployment Target](img/ca86050add6969be6166c9e633f0af60.jpg)

选择部署目标

它将开始在您的设备中安装您的应用程序。 在这里安装后,它会创建快捷方式。

![App shortcut](img/951867aa72338427bbd5f1d487f1dfbb.jpg)

应用程式捷径

![App running on Android device](img/f7e4aaaf92139fdda4f0ea49efa04c90.jpg)

在 Android 设备上运行的应用

![App running on Android device](img/b04c66a22147f6ddb46dc4868baf576c.jpg)

在 Android 设备上运行的应用

W
wizardforcel 已提交
40
## 调试 Android 应用程序
W
init  
wizardforcel 已提交
41 42 43 44 45 46 47 48

调试是发现错误的过程。AndroidStudio 还提供了一种机制,可以调试在虚拟 Android 设备或硬件 Android 设备上运行的应用。 Android 调试器提供以下功能。

*   选择设备来调试您的应用
*   在代码中设置断点
*   在运行时检查表达式流。
*   允许捕获屏幕截图和视频

W
wizardforcel 已提交
49
在开始调试之前,请确保该构建变量将`debuggable`属性设置为`true`
W
init  
wizardforcel 已提交
50

W
wizardforcel 已提交
51
为此,转到“构建 => 选择构建变量”。 要开始调试,请单击菜单栏上的“调试”图标。 在 Android 设备上构建并安装后,它将打开调试窗口。
W
init  
wizardforcel 已提交
52 53 54 55 56 57 58

*   选择屏幕菜单上的调试图标。
*   在“部署目标”窗口中选择您的设备。
*   然后选择要附加到调试器的进程。

![Choose process](img/8d0d75e7d4784e6792d36883f46edfef.jpg)

W
wizardforcel 已提交
59
选择进程
W
init  
wizardforcel 已提交
60

W
wizardforcel 已提交
61
*   单击“确定”。
W
init  
wizardforcel 已提交
62 63 64 65 66 67 68 69 70 71 72 73
*   您将看到调试窗口,控制台将显示已连接到设备。

![Console message](img/6d3370469ffe1642cc495e930a706505.jpg)

控制台消息

下图显示了调试器窗口,其中显示了当前线程。

![Debugger window](img/1a83a4f3518f52386ffb5e104e34c283.jpg)

调试器窗口

W
wizardforcel 已提交
74
单击“终止”以终止调试会话。