gpt4 book ai didi

linux - 必须在 macbook 上运行导出命令才能使用 PhoneGap 创建 Android 项目

转载 作者:太空宇宙 更新时间:2023-11-04 04:06:19 24 4
gpt4 key购买 nike

我在我的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 的新手,所以请提供详细的说明和解释就更好了。

最佳答案

打开终端(应用程序 > 实用程序 > Terminal.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_profile.bash_login.profile。它们按该顺序进行测试。 $(ls -a .*profile) 将找到您系统上的哪个。请注意使用 >> 附加到文件而不是覆盖它。如果没有预先存在的 bash 启动文件,${file-.bash_profile} 部分是必需的。

关于linux - 必须在 macbook 上运行导出命令才能使用 PhoneGap 创建 Android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21047841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com