Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在MAC机上为SDK设置环境变量_Android_Macos_Environment Variables_System_Command Prompt - Fatal编程技术网

Android 如何在MAC机上为SDK设置环境变量

Android 如何在MAC机上为SDK设置环境变量,android,macos,environment-variables,system,command-prompt,Android,Macos,Environment Variables,System,Command Prompt,在MAC machine中,我为ANDROID SDK设置了环境变量 打开终端并输入以下命令 export ANDROID_HOME=/Applications/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 在终端中,我通过键入export 在上图中,路径附加了一些其他值,不管这些附加值是否是问题所在 然后,当我尝试从eclipse运行它时,会显示一条错误消息

在MAC machine中,我为ANDROID SDK设置了环境变量

打开终端并输入以下命令

 export ANDROID_HOME=/Applications/android-sdk-macosx export
 PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
在终端中,我通过键入export

在上图中,路径附加了一些其他值,不管这些附加值是否是问题所在

然后,当我尝试从eclipse运行它时,会显示一条错误消息,如 控制台错误

无法创建新会话。(原始错误:找不到。) adb.请使用ANDROID设置ANDROID_HOME环境变量 SDK根目录路径。)(警告:服务器未提供任何 堆栈跟踪信息)命令持续时间或超时:350毫秒


欢迎提出建议和意见。

您需要在
中设置路径。bash\u profile

export JAVA_HOME=$(/usr/libexec/java_home)
# The next line updates PATH for the Google Cloud SDK.
source '/Users/vinay.maneti/google-cloud-sdk/path.bash.inc'
export PATH=$PATH:/Users/vinay.maneti/Library/Android/sdk/platform-tools/

您必须将它们添加到.bash\u profile.bashrc

.bash_profile是在您打开终端时将调用的文件,而.bashrc将被调用以在终端外部加载环境变量。所以创建两个文件

  • .bash_配置文件,并将所有环境变量存储在主目录中
  • .bashrc-编写一行以执行.bash_配置文件
  • 例如:

    编辑: 直接在.bash\u配置文件中设置路径

    使用vim编辑器填充路径

    vi ~/.bash_profile
    export ANDROID_HOME=/Applications/android-sdk-macosx 
    export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    :wq
    
    然后执行一次.bash_配置文件

    . .bash_profile
    

    我将这些环境变量设置为系统范围内的环境变量。现在它可以工作了

    之前我没有将环境变量(ANDROID_HOME)设置为系统范围的变量,这就是为什么ANDROID_HOME变量在Eclipse环境设置中不可见的原因

    为了将ANDROID_HOME设置为系统范围的环境变量,我在terminal中使用了以下命令,并在Eclipse中使用了一些设置

    终端:

    Run sudo nano /etc/launchd.conf
    Add setenv ANDROID_HOME /Users/selvakumar/Documents/android-sdk-macosx
    Then either restart or run launchctl < /etc/launchd.conf; sudo launchctl < /etc/launchd.conf
    
    运行sudo nano/etc/launchd.conf
    添加setenv ANDROID_HOME/Users/selvakumar/Documents/ANDROID sdk macosx
    然后重新启动或运行launchctl
    Eclipse:

    Run sudo nano /etc/launchd.conf
    Add setenv ANDROID_HOME /Users/selvakumar/Documents/android-sdk-macosx
    Then either restart or run launchctl < /etc/launchd.conf; sudo launchctl < /etc/launchd.conf
    

    然后该变量在Eclipse-->运行配置-->环境-->选择-->ANDROID\u HOME中可见,然后我检查了ANDROID\u HOME变量并单击应用。使用新的运行配置设置运行代码。这使得我的代码可以工作。

    它不起作用。我尝试了以下echo“导出路径=/Applications/android sdk macosx:$PATH'>>~/.bash\u profile echo”。bash\u profile'>~/。请检查编辑。直接在主目录中的.bash_profile中设置路径,并在我使用VIM编辑器并完成上述更改后执行它。它也会更新。但是当我在eclipse中运行它时,我得到了相同的错误。(在我的问题中更新)我已经编辑了这个问题。你能给出你的反馈吗?你能发布你的eclipse错误截图吗。另外,你能在你的Eclipse中发布Android偏好的屏幕截图吗?你能解释一下源代码吗