在MacOS上通过命令行打开AndroidStudio项目

105

我想在我的Mac上通过命令行打开一个AndroidStudio项目,类似于:

~ $ AndroidStudio --path ~/my_android_project

有没有某种方法可以实现这个?

9个回答

199

在命令行中使用它的最简单方法是使用Android Studio内置的工具创建快捷方式: 菜单-->工具-->创建命令行启动器。

之后,只需调用studio myprojectname

输入图像描述


19
我不知道这是什么时候添加的,但这是目前为止解决问题最好的方案。应该将其设置为被接受的答案(即使其他答案仍然正确)。 - noamtm
1
这是所有选项中最简单和最好的一个。 - Tunvir Rahman Tusher
1
这应该是被接受的答案。这就是方法。 - Rishav
2
除了提出的解决方案之外,当您应用它时,您还可以像使用以下代码一样在已有项目的文件夹中运行Android Studio:vscode code . android studio studio . - Msmkt
1
这种方法已经不再适用了,Android Studio(JetBrains?)将其移动了。我通过在我的bash/zsh配置文件中创建别名来执行相同的操作:alias studio='open -b com.google.android.studio' - jj.
显示剩余4条评论

152
如何使用命令打开Android Studio?若您是Mac用户,请执行以下命令:open -a /Applications/Android\ Studio.app /path/to/my_android_project。对于Windows用户,请使用以下命令:start "" "C:\Program Files\Android\Android Studio\bin\studio64.exe" "X:\path\to\my_android_project"

25
非常棒!我添加了一个别名:alias androidstudio="open -a /Applications/Android\ Studio.app",这样我就可以执行命令 androidstudio ~/my_android_project。谢谢。 - PKeno
12
我添加了别名alias android='open -a /Applications/Android\ Studio.app .',这样我可以在任何Android Studio项目目录中只需输入android就能打开它。细节决定成败!;-) - mbm29414
1
在Windows上,您甚至不需要使用 start "",只需执行 "C:\Program Files\Android\Android Studio\bin\studio64.exe" "X:\path\to\my_android_project" 即可。 - Donald Duck
@DonaldDuck 我没有添加Windows部分,我不知道区别...在Mac上,您可以直接执行可执行文件并将其作为参数提供给它,这可能有效...但这与使用Finder打开带有文档的应用程序并不完全相同,我不知道Windows是否相同或不同。 - Grady Player
即使只有这个也足够了:open -a /Applications/Android\ Studio.app - Pavithra Purushothaman

21

在你的~/.bash_profile中添加以下内容:

alias AndroidStudio="open -a /Applications/Android\ Studio.app"

然后重新加载您的终端,现在您可以执行:

AndroidStudio ~/my_android_project

10

对于Mac Catalina及以上版本,请将以下代码粘贴到~/.zshrc文件中。

alias asd="open -a /Applications/Android\ Studio.app"

保存,然后重新加载source ~/.zshrc

现在您可以通过终端打开特定的Android项目并使用Android Studio进行编辑。

让我们试试:asd /path/to/your/project


它正在工作。谢谢。 - Tunvir Rahman Tusher

5

使用以下命令打开您的项目。

open -a Android\ Studio "您的项目路径"


4
在我的情况下,输入Android Studio应用程序二进制文件的路径,然后输入Android项目目录的路径可以正常工作。 例如:
/Applications/Android\ Studio.app/Contents/MacOS/studio  ~<username>/androidprojects/AndroidAppProjectDirectory

如果您想保留来自您的Shell会话的环境变量,则这是正确的解决方案。 - Emiswelt

3
另一种方法,仅依赖应用程序的捆绑标识符(而不考虑应用程序在磁盘上的位置):
open -b com.google.android.studio /path/to/your/project

Tools > Create command line launcher no longer works. This is the only command that works for me. You can make your own alias to open it in your bash/zsh profile: alias studio='open -b com.google.android.studio' - jj.

2

针对Mac用户:

如果您正在使用bach

  • 打开终端并输入以下命令cd ~进入根目录。
  • 使用以下命令打开.bach_profile文件:open .bach_profile
  • .bach_profile文件中添加以下行:
    alias NAMEYOUWANT="/Applications/Android\ Studio.app",例如alias android="/Applications/Android\ Studio.app"
  • 保存文件并重新启动终端。

如果您正在使用zsh

  • 打开终端并输入以下命令cd ~进入根目录。
  • 使用以下命令打开.zshrc文件:open .zshrc
  • .zshrc文件中添加以下行:
    alias NAMEYOUWANT="/Applications/Android\ Studio.app",例如alias android="/Applications/Android\ Studio.app"
  • 保存文件并重新启动终端。

现在,您可以使用以下命令打开Android Studio项目:
open . -a NAMEYOUWANT(例如:使用我们的示例,应为open . -a android

您可以按照这些步骤创建任何别名,例如打开Xcode、Visual Studio或甚至是快捷的git命令。


0

这是正确的答案。存在一些权限相关问题。Android Studio无法获取路径。

chmod +x /Applications/Android Studio.app/Contents/bin/printenv

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接