无法在mac osx中将android平台添加到cordova

时间:2015-12-23 04:54:48

标签: cordova jquery-mobile

创建android项目...... /Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:126                     扔掉;                     ^

错误:未设置ANDROID_HOME且“PAT”中没有“android”命令。您必须至少满足其中一个条件。     at /Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/lib/check_reqs.js:158:19     在_fulfilled(/Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:798:54)     at self.promiseDispatch.done(/Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:827:30)     在Promise.promise.promiseDispatch(/Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:760:13)     at /Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:821:14     在同花顺(/Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:108:17)     at doNTCallback0(node.js:419:9)     at process._tickCallback(node.js:348:13)     在Function.Module.runMain(module.js:469:11)     在启动时(node.js:136:18) 错误:/Users/vishwanth/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/create:命令失败,退出代码为1     在ChildProcess.whenDone(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)     在emitTwo(events.js:87:13)     在ChildProcess.emit(events.js:172:7)     在maybeClose(internal / child_process.js:818:16)     在Process.ChildProcess._handle.onexit(internal / child_process.js:211:5)

2 个答案:

答案 0 :(得分:0)

看起来你没有将android工具添加到你的路径中。尝试执行

export PATH=${PATH}:/path-to-your-android-sdk-folder/platform-tools:/path-to-your-android-sdk-folder/tools
cordova platform add android

如果它有效,你可以通过将导出行添加到〜/ .bashrc或〜/ .bash_profile来永久地将android工具添加到你的路径中。 Android platform guide under "Install the Android SDK"

中的更多详细信息

答案 1 :(得分:0)

至少可以说,此步骤的文档不完整。 2016年8月,您必须......

  1. 转到Android开发者网站。不要下载Android Studio。滚动到页面底部并下载"命令行工具"对于Mac。
  2. 解压缩此文件并将其添加到/ Users / your_name / Library文件夹。
  3. 在文件夹中,打开终端并输入" android"打开SDK管理器
  4. 从此经理安装平台工具
  5. open .bash_profile
  6. 添加,"导出PATH = / Users / your_name / Library / android-sdk-macosx / tools:$ PATH"
  7. add," export PATH = / Users / your_name / Library / android-sdk-macosx / platform-tools:$ PATH"并将.bash_profile打开
  8. 现在你必须安装Apache ant,获取.tar.gz from here
  9. 将解压缩的文件夹添加到/ Users / your_name / Library文件夹
  10. in .bash_profile add" export ANT_HOME = / Users / your_name / Library / apache-ant-1.9.7"
  11. 以及.bash_profile,添加" PATH = $ PATH:$ ANT_HOME / bin:
  12. 关闭并重新打开Cordova项目文件夹中的终端(重新加载更新.bash_profile")
  13. type" android"打开Android SDK管理器
  14. 选中 Android 4.4.2(API 19)
  15. 旁边的复选框

    ...现在,在终端,您应该能够

    cordova platform add android
    

    ......它应该有效。

    感谢大约15个其他StackOverflow答案。祝你好运!