Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.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
Linux 继续在macbook上运行export命令来创建带有PhoneGap的Android项目_Linux_Macos_Bash - Fatal编程技术网

Linux 继续在macbook上运行export命令来创建带有PhoneGap的Android项目

Linux 继续在macbook上运行export命令来创建带有PhoneGap的Android项目,linux,macos,bash,Linux,Macos,Bash,我在macbook上使用phoneGap,但为了让phoneGap添加android项目,每次重新启动macbook时,我都必须运行此命令。有没有办法永久更新机器 以下是我得到的错误: MyUsers-MacBook-Pro:hello MyUser$ cordova platform add android Creating android project... /usr/local/lib/node_modules/cordova/node_modules/q/q.js:126

我在macbook上使用phoneGap,但为了让phoneGap添加android项目,每次重新启动macbook时,我都必须运行此命令。有没有办法永久更新机器

以下是我得到的错误:

MyUsers-MacBook-Pro:hello MyUser$ cordova platform add android
Creating android project...

/usr/local/lib/node_modules/cordova/node_modules/q/q.js:126
                throw e;
                      ^
Error: An error occured during creation of android sub-project. 

/Users/MyUser/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:126
                throw e;
                      ^
Error: The command "android" failed. Make sure you have the latest Android SDK installed, and the "android" command (inside the tools/ folder) is added to your path.
at /Users/MyUser/.cordova/lib/android/cordova/3.3.0/bin/lib/check_reqs.js:85:29
at _rejected (/Users/MyUser/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:808:24)
at /Users/MyUser/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:834:30
at Promise.when (/Users/MyUser/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:1079:31)
at Promise.promise.promiseDispatch (/Users/MyUser/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:752:41)
at /Users/MyUser/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:574:44
at flush (/Users/MyUser/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:415:13)

at /usr/local/lib/node_modules/cordova/src/platform.js:244:30
at ChildProcess.exithandler (child_process.js:641:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:735:16)
at Process.ChildProcess._handle.onexit (child_process.js:802:5)
下面是我运行的命令来修复它:

export PATH=${PATH}:/MY/PATH/adt-bundle/sdk/platform-tools:/MY/PATH/adt-bundle/sdk/tools
抱歉,我对Macbook还不熟悉,因此请提供详细说明和说明。

打开终端(应用程序>实用程序>终端.app)并键入

file=$(ls -a .*profile)
echo "export PATH=${PATH}:/MY/PATH/adt-bundle/sdk/platform-tools:/MY/PATH/adt-bundle/sdk/tools" >> ${file-.bash_profile}
然后在每行之后按enter键

说明:您需要将该行添加到“bash启动”文件中(bash是启动终端时根据您的命令执行操作的解释器)。有三种可能的bash启动文件:
.bash\u profile
.bash\u login
.profile
。它们是按这个顺序进行测试的。
$(ls-a.*配置文件)
将找到它在您的系统上的位置。请注意使用
>>
将文件追加到文件中,而不是覆盖它。如果没有预先存在的bash启动文件,${file-.bash_profile}部分是必需的。

在键入file=$(ls-a.*profile)后,我得到一个错误,说ls:.*profile:没有这样的文件或目录。我正在主目录中执行此命令。。。