从 OSX 上的命令行打开 AndroidStudio 项目

我想从 Mac 上的命令行打开一个 AndroidStudio 项目,比如:

~ $ AndroidStudio --path ~/my_android_project

这可能吗?

44009 次浏览

Typing the path to the android studio application binary, followed by a path to an android project directory works for me.

for example:

/Applications/Android\ Studio.app/Contents/MacOS/studio  ~<username>/androidprojects/AndroidAppProjectDirectory

how about:

open -a /Applications/Android\ Studio.app /path/to/my_android_project

For Windows user, use the following command:

start "" "C:\Program Files\Android\Android Studio\bin\studio64.exe" "X:\path\to\my_android_project"

In your ~/.bash_profile add

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

Then reload your terminal and you can now do

AndroidStudio ~/my_android_project

Use below command to open your project.

open -a Android\ Studio "Your Project Path"

Easiest way to use it from command line is to create a shortcut using Android Studio's built in tool: Menu --> Tools --> Create command line launcher.

After that, just call studio myprojectname.

enter image description here

Another way, which relying only on application bundle identifier (regardless application location on disk):

open -b com.google.android.studio /path/to/your/project

For Mac users:

If you are using bach:

  • Open Terminal and cd to ~ like this: cd ~
  • Open the .bach_profile file with this command: open .bach_profile
  • Add the following line in the .bach_profile file:
    alias NAMEYOUWANT="/Applications/Android\ Studio.app" for example alias android="/Applications/Android\ Studio.app"
  • Save file and restart Terminal.

If you are using zsh:

  • Open Terminal and cd to ~ like this: cd ~
  • Open the .zshrc file with this command: open .zshrc
  • Add the following line in the .zshrc file:
    alias NAMEYOUWANT="/Applications/Android\ Studio.app" for example alias android="/Applications/Android\ Studio.app"
  • Save file and restart Terminal.

You can now open a project with Android Studio using this command:
open . -a NAMEYOUWANT (with our example it would be: open . -a android)

You can follow these steps to create any alias like opening Xcode, Visual Studio or even shortcut git commands.

For Mac Catalina and up, paste this line into ~/.zshrc

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

Save then reload it source ~/.zshrc

Now you able to open specific android project with Android Studio from terminal.

Let's try: asd /path/to/your/project

This is the proper answer. There is some permission related issue. Android studio is not picking PATH.

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