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