在mac上创建新的第一个phonegap Android项目会返回错误:ANDROID_BIN ="$ {ANDROID_BIN:= $(which android)}"退出1

Joe*_*oey 2 macos android cordova

我安装了PhoneGap入门指南中的所有推荐程序,并按照各个步骤进行操作.

我创建了.bash_profile文件,它看起来像这样:

export PATH=${PATH}:/Development/android-sdk-mac/sdk/platform-tools:/Development/android-sdk-mac/sdk/tools
Run Code Online (Sandbox Code Playgroud)

Development文件夹位于我的桌面上.在终端导航到我的bin目录并创建一个新的PhoneGap项目后,我确实喜欢这样:

./create /Users/joey/PhoneGapExample nl.symvoli.phonegapExample PhoneGapDemo
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

An unexpected error occurred: ANDROID_BIN="${ANDROID_BIN:=$( which android )}" exited with 1
Deleting project...
Run Code Online (Sandbox Code Playgroud)

我搜索了可能导致此问题的原因,并且所有内容似乎都指向$ PATH环境变量的值.当我echo $PATH在我的终端中运行时,它返回:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Development/android-sdk-mac/sdk/platform-tools:/Development/android-sdk-mac/sdk/tools
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

我在Mac上运行Mac OSX 10.8.3

小智 10

只需在终端/控制台中命令

export PATH=${PATH}:"/Applications/Android Studio.app/sdk/tools":"/Applications/Android Studio.app/sdk/platform-tools"
Run Code Online (Sandbox Code Playgroud)

检查echo $PATH并显示此信息

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:/Applications/Android Studio.app/sdk/tools:/Applications/Android Studio.app/sdk/platform-tools
Run Code Online (Sandbox Code Playgroud)


Raf*_*llo 5

你用sudo执行了./create脚本吗?如果你用sudo运行脚本:

sudo ./create .....
Run Code Online (Sandbox Code Playgroud)

你有另一个环境设置.

否则你必须导出ANDROID_BIN变量

export ANDROID_BIN=/<your_android_sdk>/tools/android
Run Code Online (Sandbox Code Playgroud)