android - 如何通过命令行参数将 Vm 选项传递给 Android Studio?

标签 android command-line android-studio command-line-arguments

快速版本:

我要通过studio.vmoptions执行 studio.sh 时的参数直接在命令行上,而不是实际的 vmoptions文件。

这可能吗?怎么办?

例如,类似 ./studio.sh -Dhidpi=true .

用例:

最新版本的 Android Studio 添加了对 HiDpi 的支持Windows 和 Linux 的屏幕。添加-Dhidpi=false-Dhidpi=truestudio.vmoptions文件将激活/停用该功能。

我的问题是,有时我在 24 英寸全高清屏幕 ( -Dhidpi=false ) 上工作,而有时则直接在笔记本电脑 11 英寸全高清屏幕 ( -Dhidpi=true ) 上工作。

我希望能够快速/轻松地以 true 或 false 启动 Android Studio,而不必每次都编辑 vmoptions。我相信某种类型的 cmd 行参数是最好的,但我愿意接受不涉及创建自定义脚本以在启动之前修改 vmoptions 的建议。

最佳答案

不幸的是目前还不可能。您可以提供两个不同的文件。文档说您可以导出环境变量 STUDIO_VM_OPTIONS - 要使用哪个 vmoptions 文件 -。 您可以做的是将 studio.sh 包装在另一个脚本中,并将其放置在 /usr/local/bin 中。您的脚本可以接受一个参数来指示您要使用哪个文件。例如,可以是文件本身的路径,并在执行 studio.sh 之前导出 STUDIO_VM_OPTIONS

#!/bin/sh
export STUDIO_VM_OPTIONS=$1
studio.sh

关于android - 如何通过命令行参数将 Vm 选项传递给 Android Studio?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30185024/

相关文章:

android - 如果 IP 地址不可用,如何无线调试我的应用程序?

bash - 如何使用 Bash 将一个目录合并到另一个目录?

android - 空指针异常 getSystemService

android - 包含 ToggleButton 时 AutoCompleteTextView 项目不可单击

java - 海量数据android的tablelayout

command-line - 有没有办法为 mysqladmin 和 mysql 标准控制台设置 .my.cnf ?

linux - 新的命令行工具 : unique name

Android Studio 项目编码默认值

android-studio - Android Studio 错误的 Dart 自动缩进

android - 以编程方式添加的按钮与主题不匹配