阅读(4629)
赞(13)
运行和调试Android应用程序
2018-03-12 10:07:06 更新
Android应用程序的运行和调试
在 IntelliJ IDEA 中应该如何对 Android 应用程序进行运行与调试?在本节中将为你进行介绍。
提示:您还可以通过 Android 设备监视器(Android Device Monitor)工具监视 Android 应用程序行为(如果需要启动它,请导航到:工具| Android | Android设备监视器(Tools | Android | Android Device Monitor))。
运行或调试整个Android应用程序
- 开始创建一个 Android 运行/调试配置。在打开的“运行/调试配置:Android(Run/Debug Configuration: Android )”页面上,指定配置名称并选择将应用此配置的模块。
- 从“安装选项(Installation Options)”区域的“部署(Deploy)”下拉列表中选择“默认APK(Default APK)”,然后从“启动选项(Launch Options)”区域的“启动(Launch)”下拉列表中选择“默认活动(Default Activity)”。IntelliJ IDEA 将从上面的“模块(Module)”下拉列表中指定的模块上载内置 .apk。.apk 是自动构建的,不需不需要从您的侧面进行初步的工件配置。
- 指定应用程序将运行的设备:
- 要使用虚拟设备,请从“部署目标选项(Deployment Target Options)”区域的“目标(Target)”下拉列表中选择“模拟器(Emulator)”选项。从“首选Android虚拟设备(Prefer Android Virtual Device)”列表中选择一个设备,或者单击 以配置新的模拟器。
- 要使用物理设备,请从“部署目标选项(Deployment Target Options)”区域的“目标(Target)”下拉列表列表中选择“USB设备”选项,然后通过 USB 电缆插入设备。
- 如果您希望每次应用程序启动时手动选择目标,请选择“显示设备选择器对话框(Show Device Chooser Dialog)”选项。
- 开始运行或调试目标活动。如果您尚未指定目标设备,请手动选择它。
- 在 Android 监视器工具窗口的“Logcat”选项卡中查看和分析 Android 系统消息。
运行或调试稍后将嵌入到应用程序中的自定义.apk
- 配置工件以从以下内容生成. apk:
- 在主菜单中,导航到:文件| 项目结构(File | Project Structure)。
- 在左侧窗格中,单击“工件(Artifacts)”。在中央窗格中,单击工具栏中的添加按钮 。
- 从可用工件类型列表中选择:Android应用程序(Android Application),然后从上下文菜单中选择“清空(Empty)”。
- 在右侧窗格中,添加工件组件。工件必须包含要打包在 .apk 中的所有资源和代码。
- 开始创建一个 Android 运行/调试配置。在打开的“运行/调试配置:Android(Run/Debug Configuration: Android )”页面上,指定配置名称并选择将应用此配置的模块。
- 要运行或调试自定义.apk,请从“安装选项(Installation Options)”区域的“部署(Deploy)”下拉列表中选择“自定义工件(Custom Artifact)”选项,然后选择要构建的自定义工件.apk。在这种情况下,您必须在创建运行/调试配置之前手动定义工件。然后从“启动选项(Launch Options)”区域的启动下拉列表中选择“指定活动(Specified Activity)”选项,然后从所选工件(.apk)中指定启动活动。手动键入活动名称或单击“浏览”按钮 并在打开的“选择活动类(Select Activity Class)”对话框中选择它。可用活动的列表取决于模块的选择。
- 指定应用程序将运行的设备:
- 要使用虚拟设备,请从“部署目标选项(Deployment Target Options)”区域的“目标(Target)”下拉列表中选择“模拟器(Emulator)”选项。从“首选Android虚拟设备(Prefer Android Virtual Device)”列表中选择一个设备,或者单击 以配置新的模拟器。
- 要使用物理设备,请从“部署目标选项(Deployment Target Options)”区域的“目标(Target)”下拉列表中选择“USB设备”选项,然后通过 USB 电缆插入设备。
- 如果您希望每次应用程序启动时手动选择目标,请选择“显示设备选择器对话框(Show Device Chooser Dialog)”选项。
- 开始运行或调试目标活动。如果您尚未指定目标设备,请手动选择它。
- 在 Android 监视器工具窗口的 Logcat 选项卡中查看和分析 Android 系统消息。
调试已经运行的应用程序
除了通过启动调试会话来调试 Android 应用程序之外,您还可以将调试器应用于已经运行的应用程序。您可以通过以下两种方法之一来完成此操作:
- 将调试器附加到正在运行的进程:
- 点击主工具栏中的“附加调试器到Android进程(Attach debugger to Android process)”按钮 。
- 在打开的“选择进程(Choose Process)”对话框中,从列表中选择一个进程,该进程显示当前正在运行的进程所在的活动进程。
- 启动运行/调试配置而不需要需部署软件包并启动活动:
- 开始创建一个 Android 运行/调试配置。在打开的“运行/调试配置:Android(Run/Debug Configuration: Android )”页面上,指定配置名称并选择将应用此配置的模块。
- 从"安装选项(Installation Options)"区域的"部署(Deploy)"下拉列表中选择"无(Nothing)"选项,并从“启动选项(Launch Options)”区域的"启动(Launch)"下拉列表中选择"无(Nothing)"选项。
- 指定应用程序将运行的设备:
- 要使用虚拟设备,请从“部署目标选项(Deployment Target Options)”区域的“目标(Target)”下拉列表中选择“模拟器(Emulator)”选项。从“首选Android虚拟设备(Prefer Android Virtual Device)”列表中选择一个设备,或者单击 以配置新的模拟器。
- 要使用物理设备,请从“部署目标选项(Deployment Target Options)”区域的“目标(Target)”下拉列表中选择“USB设备”选项,然后通过 USB 电缆插入设备。
- 如果您希望每次应用程序启动时手动选择目标,请选择“显示设备选择器对话框(Show Device Chooser Dialog)”选项。
- 开始运行或调试目标活动。如果您尚未指定目标设备,请手动选择它。
- 在Android监视器工具窗口的 Logcat 选项卡中查看和分析Android系统消息。