Cordova – 命令|的错误代码1 命令失败

我是cordova新人,所以如果我的问题不相关,请原谅我。 我在Windows 7 x64机器上有一个cordova项目。 昨天我通过cordova build android --release构build了我的cordova应用程序。 但是我需要添加新的插件cordova-plugin-zip来更新我的cordova项目。 我做了什么将这个插件添加到我的cordova应用程序;

  • 我安装了一个git应用程序到我的win7 x64 env。
  • npm install -g git我在cmd上写了这个命令。
  • 我打开了Windows环境variables/path窗口并添加了;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
  • 通过这个命令添加插件cordova plugin add https://github.com/apache/cordova-plugin-file.git
  • 然后添加其他插件cordova plugin add https://github.com/MobileChromeApps/zip.git (一切正常,直到这一步)
  • 然后我运行cmd cordova build android --release

不幸的是,它抛出以下错误;

build立失败C:\ android \ sdk \ tools \ ant \ build.xml:720:执行此行时出现以下错误:C:\ android \ sdk \ tools \ ant \ build.xml:734:编译失败; 有关详细信息,请参阅编译器错误输出。

总时间:7秒

C:\ hascevher \ platforms \ android \ cordova \ node_modules \ q \ q.js:126 throw e; 命令错误代码1:cmd与args:/ s,/ c,ant,release,-f,C:\ hascevher \ platf orms \ android \ build.xml,-Dout.dir = ant-build,-Dgen。 absolute.dir =构build其中一个平台的ant-gen错误:错误:cmd:命令失败,退出代码为1

您可能没有所需的环境或操作系统来构build此项目错误:cmd:命令失败,并在ChildProcess.whenDone(C:\ Users \ Hddn \ AppData \ Roaming \ npm \ node_modules \ cor dova \ node_modules \ cordova-在childProcess.emit(events.js:110:17)上的可能closures(child_process.js:1015:16)在Process.ChildProcess._handle.onexit(child_process.js :1087:5)

当我尝试创build一个新的helloworldcordova项目,并添加Android平台,然后从CMD cordova build android生成cordova build android它创build示例应用程序?

那么我的其他应用程序有什么问题呢?

任何帮助大大appricated。

  • 操作系统:Windows 7 x64
  • Cordova v 5.1.1
  • Ant版本1.9.4

cordova项目插件:

  • cordova – 插件文件
  • cordova – 插件-ZIP
  • org.apache.cordova.console
  • org.apache.cordova.device
  • org.apache.cordova.inappbrowser

完整的Windows环境variables/path:

C:\ ProgramData \ Oracle \ Java \ javapath; C:\ Program Files \ Common Files \ Microsoft Shared \ Windows Live; C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ Windows Live;%C_EM64T_REDIST11%bin \ Intel64 ;%SystemRoot%\ system32;%SystemRoot%;%SystemRoot%\ System32 \ Wbem;%SYSTEMROOT%\ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files(x86)\ ATI Technologies \ ATI.ACE \ C:Program Files(x86)\ Windows Live \ Shared; C:\ Program Files(x86)\ QuickTime \ QTSystem \; C:\ Program Files(x86)\ Java \ jdk1.7.0_75 \ bin; C: \ cordova \ apache-ant-1.9.4 \ bin; C:\ android \ sdk \ tools; C:\ android \ sdk \ platform-tools; C:\ Program Files \ nodejs \; C:\ Program Files(x86) \ Git \ bin; C:\ Program Files(x86)\ Git \ cmd

我删除了Android平台,并再次安装,然后工作。 我在命令窗口中写下这些行:

cordova平台删除android
然后
cordova平台添加android

删除platforms / android文件夹,并尝试重build。 这帮了我很多。

(用于Apache Cordova的Visual Studio工具)

我曾多次遇到过这个问题,通常我可以通过一个干净的,重build的解决scheme来解决这个问题。 但是这次这不能解决它。

我使用我的cordova应用程序来构build2个独立的应用程序,它们共享相同代码库的大部分,并驱动config.xml。 我不能build立,因为我的ID有一个空格。

 com.company AppName 

代替:

 com.company.AppName 

如果有人在那里configuration像我一样规则。 这可能是你的问题,我也有每个应用程序的3个版本。 现场/演示/testing – 这些都有不同的ID。

 com.company.AppName.Test 

容易犯的错误,但更容易忽略。 大量时间重build,检查插件,版本控制等。我应该检查我的configuration。 第一站下次!

我自己find答案; 如果有人面临同样的问题,我希望我的解决scheme也能为他们工作。

  • 将NodeJ降级到0.10.36
  • 升级Android SDK 22

platfroms删除所有apk文件>> android >>构build>>生成>>输出>> apk和运行命令cordova运行android

面临同样的问题。 问题在于所需的版本没有安装。 黑客很简单Goto平台> platforms.json在android之前编辑platforms.json将版本修改为安装在系统上的版本。

我正在使用Visual Studio 2015,而且我发现要做的第一件事就是查看构build输出。

我发现这里报错:

读构buildconfiguration文件:\ build.json … SyntaxError:意外的标记

解决scheme是从build.json文件中删除bom

然后我遇到了第二个问题 – 在构build输出中显示以下消息:

失败:生成失败,出现exception。 *出了什么问题:在任务“packageRelease”的configuration中发现问题。

为属性'signingConfig.storeFile'指定的文件“C:\ Users \ Colin \ etc”不是文件。

将正确的文件名放入keystore属性很容易解决

我有相同的错误代码,但不同的问题

Error: /Users/danieloram/desktop/CordovaProject/platforms/android/gradlew: Command failed with exit code 1 Error output: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0

为了解决这个问题,我打开了Android SDK Manager,卸载了最新的Android SDK构build工具(24.0.3)和安装版本23.0.3的构build工具。

我的cordova应用程序然后继续为Android构build成功。

在我的情况下,这是放在代理服务器上的文件大小限制。 由于这个限制,Gradle的Zip文件无法下载。 下载gradle zip文件时出现401错误。 如果日志中出现401或403错误,请确保能够手动下载这些文件。