【问题标题】:Cordova Android BuildCordova Android 构建
【发布时间】:2015-03-17 18:28:18
【问题描述】:

我正在尝试通过 Phonegap 使用模拟器,在关注 these instructions 以构建应用程序后。它首先告诉我,我没有将 Android 作为平台安装,但我确实有 Android sdk,然后我确保路径正确following these instructions,.

然后我尝试检查平台,并收到未安装平台的错误。

然后我跳到构建应用程序,只是想看看会发生什么,然后收到:

C:\Users\Jessica.PORTER\hello>cordova platform add android
Creating android project...

C:\Users\Jessica.PORTER\.cordova\lib\npm_cache\cordova-android\3.6.4
\node_modules\q\q.js:126
                    throw e;
                          ^
Error: ANDROID_HOME is not set and "android" command not in your PAT
fulfill at least one of these conditions.
    at C:\Users\Jessica.PORTER\.cordova\lib\npm_cache\cordova-androi
age\bin\lib\check_reqs.js:159:19
    at _fulfilled (C:\Users\Jessica.PORTER\.cordova\lib\npm_cache\co
d\3.6.4\package\bin\node_modules\q\q.js:798:54)
    at self.promiseDispatch.done (C:\Users\Jessica.PORTER\.cordova\l
\cordova-android\3.6.4\package\bin\node_modules\q\q.js:827:30)
    at Promise.promise.promiseDispatch (C:\Users\Jessica.PORTER\.cor
_cache\cordova-android\3.6.4\package\bin\node_modules\q\q.js:760:13)
    at C:\Users\Jessica.PORTER\.cordova\lib\npm_cache\cordova-androi
age\bin\node_modules\q\q.js:821:14
    at flush (C:\Users\Jessica.PORTER\.cordova\lib\npm_cache\cordova
.4\package\bin\node_modules\q\q.js:108:17)
    at process._tickCallback (node.js:442:13)
    at Function.Module.runMain (module.js:499:11)
    at startup (node.js:119:16)
    at node.js:929:3
Error: C:\Users\Jessica.PORTER\.cordova\lib\npm_cache\cordova-androi
age\bin\create.bat: Command failed with exit code 8
    at ChildProcess.whenDone (C:\Users\Jessica.PORTER\AppData\Roamin
odules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:13
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:766:16)
    at Process.ChildProcess._handle.onexit (child_process.js:833:5)

【问题讨论】:

  • “错误:ANDROID_HOME 未设置且“android”命令不在您的 PATH 中”检查您的环境/PATH 变量。
  • 如何设置Android Home?我编辑了平台工具和工具路径的路径....

标签: android cordova path


【解决方案1】:

更改 Android 主页 -

我通过添加一个名为 ANDROID_SDK_HOME 的新环境变量然后将其链接到 Android 文件夹 C:\Program Files (x86)\Android 来解决此问题

感谢大家的帮助!!!!

【讨论】:

    【解决方案2】:

    你仍然可以看到

    Error: ANDROID_HOME is not set and "android" command not in your PATH
    

    它清楚地告诉您您没有设置 ANDROID_HOME 并且在您的 PATH 中找不到 android 命令。要修复它,请找到 Android SDK 安装位置并将其指向 PATH。此外,添加它们后打开新的命令行实例,因为它们仅在命令行启动时加载。

    您还可以通过打开命令行并简单地键入 android 来检查 android 命令是否正确添加到 PATH。如果它告诉您类似没有这样的程序,则意味着它仍然不可用。

    【讨论】:

    • 感谢您的反馈!!我已经添加了正确的路径,我只有平台工具路径,现在我已经添加了工具路径,但是它仍然无法正常工作,返回错误......
    • 另外,添加它们后打开新的命令行实例,因为它们仅在命令行启动时加载。这到底是什么意思?
    • @JessicaClark:抱歉,我回答的太匆忙了。我打开一个新的命令行实例的意思是,每次更改 PATH 时都需要打开新的命令行 除非你这样做,否则对 PATH 所做的更改不要影响。您是否尝试打开新的命令行窗口并在那里写 android
    猜你喜欢
    • 2018-09-08
    • 2020-09-13
    • 2021-11-01
    • 2018-10-07
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多