代码之家  ›  专栏  ›  技术社区  ›  Pooshonk

Cordova-添加android平台问题

  •  1
  • Pooshonk  · 技术社区  · 11 年前

    我目前正在设置cordova并添加android平台来构建我的项目。我已添加 ant java 到我的环境路径,它们在命令行中运行良好。

    尝试运行时收到的错误 cordova platform add android 如下所示

    Error: An error occurred while listing Android targets
    at C:\Users\currys\.cordova\lib\android\cordova\3.4.0\bin\lib\check_reqs.js: 87:29
    at _rejected (C:\Users\currys\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:808:24)
    at C:\Users\currys\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:834:30
    at Promise.when (C:\Users\currys\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:1079:31)
    at Promise.promise.promiseDispatch (C:\Users\currys\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:752:41)
    at C:\Users\currys\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:574:44
    at flush (C:\Users\currys\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:108:17)
    at process._tickCallback (node.js:415:13)
    
    Error: cmd: Command failed with exit code 8
    at ChildProcess.whenDone (C:\Users\currys\AppData\Roaming\npm\node_modules\cordova\src\superspawn.js:112:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:743:16)
    at Process.ChildProcess._handle.onexit (child_process.js:810:5)
    

    我找到了另一个 Stackoverflow question 我应该加上 ANDROID_HOME 变量转换为环境变量。我已经在变量中添加了以下内容,但到目前为止,其他内容都没有改变。

    ANDROID_HOME
    C:\Program Files\adt-bundle-windows-x86_64-20131030\sdk
    

    然后我将以下内容添加到路径变量中

    %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
    

    到目前为止,我做了什么不正确吗?还是我错过了什么?如有任何帮助,将不胜感激。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Nurdin    11 年前

    改变

    %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
    

    %ANDROID_HOME%;