运行和调试Android应用程序

2018-03-12 11:11 更新

Android应用程序的运行和调试

在 IntelliJ IDEA 中应该如何对 Android 应用程序进行运行与调试?在本节中将为你进行介绍。

提示:您还可以通过 Android 设备监视器(Android Device Monitor)工具监视 Android 应用程序行为(如果需要启动它,请导航到:工具| Android | Android设备监视器(Tools | Android | Android Device Monitor))。

    运行或调试整个Android应用程序

    1. 开始创建一个 Android 运行/调试配置。在打开的“运行/调试配置:Android(Run/Debug Configuration: Android )”页面上,指定配置名称并选择将应用此配置的模块。
    2. 从“安装选项(Installation Options)”区域的“部署(Deploy)”下拉列表中选择“默认APK(Default APK)”,然后从“启动选项(Launch Options)”区域的“启动(Launch)”下拉列表中选择“默认活动(Default Activity)”。IntelliJ IDEA 将从上面的“模块(Module)”下拉列表中指定的模块上载内置 .apk。.apk 是自动构建的,不需不需要从您的侧面进行初步的工件配置。 
    3. 指定应用程序将运行的设备:
      • 要使用虚拟设备,请从“部署目标选项(Deployment Target Options)”区域的“目标(Target)”下拉列表中选择“模拟器(Emulator)”选项。从“首选Android虚拟设备(Prefer Android Virtual Device)”列表中选择一个设备,或者单击 以配置新的模拟器。
      • 要使用物理设备,请从“部署目标选项(Deployment Target Options)”区域的“目标(Target)”下拉列表列表中选择“USB设备”选项,然后通过 USB 电缆插入设备。
      • 如果您希望每次应用程序启动时手动选择目标,请选择“显示设备选择器对话框(Show Device Chooser Dialog)”选项。
    4. 开始运行或调试目标活动。如果您尚未指定目标设备,请手动选择它。
    5. 在 Android 监视器工具窗口的“Logcat”选项卡中查看和分析 Android 系统消息。

    运行或调试稍后将嵌入到应用程序中的自定义.apk

    1. 配置工件以从以下内容生成. apk:
      • 在主菜单中,导航到:文件| 项目结构(File | Project Structure)。
      • 在左侧窗格中,单击“工件(Artifacts)”。在中央窗格中,单击工具栏中的添加按钮
      • 从可用工件类型列表中选择:Android应用程序(Android Application),然后从上下文菜单中选择“清空(Empty)”。
      • 在右侧窗格中,添加工件组件。工件必须包含要打包在 .apk 中的所有资源和代码。
    2. 开始创建一个 Android 运行/调试配置。在打开的“运行/调试配置:Android(Run/Debug Configuration: Android )”页面上,指定配置名称并选择将应用此配置的模块。
    3. 要运行或调试自定义.apk,请从“安装选项(Installation Options)”区域的“部署(Deploy)”下拉列表中选择“自定义工件(Custom Artifact)”选项,然后选择要构建的自定义工件.apk。在这种情况下,您必须在创建运行/调试配置之前手动定义工件。然后从“启动选项(Launch Options)”区域的启动下拉列表中选择“指定活动(Specified Activity)”选项,然后从所选工件(.apk)中指定启动活动。手动键入活动名称或单击“浏览”按钮 并在打开的“选择活动类(Select Activity Class)”对话框中选择它。可用活动的列表取决于模块的选择。
    4. 指定应用程序将运行的设备:
      • 要使用虚拟设备,请从“部署目标选项(Deployment Target Options)”区域的“目标(Target)”下拉列表中选择“模拟器(Emulator)”选项。从“首选Android虚拟设备(Prefer Android Virtual Device)”列表中选择一个设备,或者单击 以配置新的模拟器。
      • 要使用物理设备,请从“部署目标选项(Deployment Target Options)”区域的“目标(Target)”下拉列表中选择“USB设备”选项,然后通过 USB 电缆插入设备。
      • 如果您希望每次应用程序启动时手动选择目标,请选择“显示设备选择器对话框(Show Device Chooser Dialog)”选项。
    5. 开始运行或调试目标活动。如果您尚未指定目标设备,请手动选择它。
    6. 在 Android 监视器工具窗口的 Logcat 选项卡中查看和分析 Android 系统消息。

    调试已经运行的应用程序

    除了通过启动调试会话来调试 Android 应用程序之外,您还可以将调试器应用于已经运行的应用程序。您可以通过以下两种方法之一来完成此操作:

    • 将调试器附加到正在运行的进程:
      1. 点击主工具栏中的“附加调试器到Android进程(Attach debugger to Android process)”按钮
      2. 在打开的“选择进程(Choose Process)”对话框中,从列表中选择一个进程,该进程显示当前正在运行的进程所在的活动进程。
    • 启动运行/调试配置而不需要需部署软件包并启动活动:
      1. 开始创建一个 Android 运行/调试配置。在打开的“运行/调试配置:Android(Run/Debug Configuration: Android )”页面上,指定配置名称并选择将应用此配置的模块。
      2. 从"安装选项(Installation Options)"区域的"部署(Deploy)"下拉列表中选择"无(Nothing)"选项,并从“启动选项(Launch Options)”区域的"启动(Launch)"下拉列表中选择"无(Nothing)"选项。
      3. 指定应用程序将运行的设备:
        • 要使用虚拟设备,请从“部署目标选项(Deployment Target Options)”区域的“目标(Target)”下拉列表中选择“模拟器(Emulator)”选项。从“首选Android虚拟设备(Prefer Android Virtual Device)”列表中选择一个设备,或者单击 以配置新的模拟器。
        • 要使用物理设备,请从“部署目标选项(Deployment Target Options)”区域的“目标(Target)”下拉列表中选择“USB设备”选项,然后通过 USB 电缆插入设备。
        • 如果您希望每次应用程序启动时手动选择目标,请选择“显示设备选择器对话框(Show Device Chooser Dialog)”选项。
      4. 开始运行或调试目标活动。如果您尚未指定目标设备,请手动选择它。
      5. 在Android监视器工具窗口的 Logcat 选项卡中查看和分析Android系统消息。
    以上内容是否对您有帮助:
    在线笔记
    App下载
    App下载

    扫描二维码

    下载编程狮App

    公众号
    微信公众号

    编程狮公众号