• Android应用程序配置
    • Installation Options: 安装选项
    • Launch Option: 启动选项
    • 添加任务

    Android应用程序配置

    Name:

    名字. 可以在工具栏运行应用程序配置的下拉列表中看到。

    General:

    在这里配置安装、启动、部署应用程序选项

    Module:

    列表中列出了当前项目中的所有模块,我们可以指定相应的模块来运行.

    Installation Options: 安装选项

    1.Deploy:下拉列表中列出了应用程序运行时的部署模式

    有三个选项:

    Default APK: 部署默认的APK, 运行时会先打包安装,再启动APK。

    Custom Artifact: 部署自定义的APK, 会根据你选择的模块来选择对应的配置。

    Nothing: 不做任何部署,运行时会直接启动应用,如果应用已经安装了会直接启动, 没有安装就会报错。

    2.Install Flags: 给adb shell pm install 添加运行参数,参数参加在pm install后面。

    Install Flags为空时,运行应用程序时执行的命令是这样的:

    1. # 1.把打好的包放到手机中的/data/local/tmp/目录下
    2. $ adb push /Volumes/MyApplication/app/build/outputs/apk/app-debug.apk /data/local/tmp/com.wirelessqa.myapplication
    3. # 2.重新安装应用程序
    4. $ adb shell pm install -r "/data/local/tmp/com.wirelessqa.myapplication"
    5. pkg: /data/local/tmp/com.wirelessqa.myapplication
    6. Success

    如果添加一个参数-f

    1. # 2.重新安装应用程序,在install后就多了个-f参数
    2. $ adb shell pm install -f -r "/data/local/tmp/com.wirelessqa.myapplication"
    3. pkg: /data/local/tmp/com.wirelessqa.myapplication
    4. Success

    Launch Option: 启动选项

    1.Launch提供了四个选项.

    Default Activity: 启动默认Activity,运行时会启动默认的MainActivity,如果没有会报错。

    Specified Activity: 指定启动的Activity

    在输入框中输入Activity的名字,输入时会有智能联想:

    如果记不住名字,还可以搜索:

    或在项目结构中查找:

    定义好启动Activity后,运行应用时这个Activity就会被启动。

    Nothing: 运行时不会启动任何Activity.

    URL: 在这里可以指定启动的scheme.

    2.Launch Flags: 给adb shell am 添加运行参数,参数添加在命令的最后面.

    Deployment Target Options: 部署目标选项

    Target:

    Show Device Chooser Dialog:选择此选项,每次运行时都会弹出选择设备对话框。

    USB Device: 使用USB连接的设备

    Emulator: 使用模拟器.

    Use same selection for future launches:

    如果勾选此项,以后运行时都使用同样的选择,不需要再次选择了.

    Miscellaneous:

    在这里配置日志和安装选项

    Logcat:

    Show logcat automatically: 运行时自动显示logcat日志。

    Clear log before launch: 启动前清空日志。

    Installation Options:

    Skip installation if APK has not changed: 如果代码没有变更,运行时跳过安装。

    Force stop running application before launching activity。

    启动Activity前强制关闭运行的应用程序.

    Debugger:

    在这里配置调试类型.

    Debug类型包括: Java、Native、Hybrid.Profiling:在这里配置图形跟踪选项.

    disable precompiled shaders and programs: 禁用预编译着色器和程序.

    Before launch:

    在这里可以配置运行之前需要执行的任务,默认会执行Make.

    添加任务

    点击+添加一个新的任务:

    Android应用程序配置 - 图1