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错误,请确保能够手动下载这些文件。
- React Native – 将package.json中的自动版本名称转换为Android构build清单
- PhoneGap应用程序中使用Node.js / Socket.IO服务器和客户端的Android版WebSockets
- 只允许来自移动应用程序的请求到Node.js服务器?
- 将CookieStore转换为string:具有编码/解码值的pb
- cordova不是一个有效的任务
- 无法在android socketio客户端与socketio服务器之间build立连接
- 如何添加外部npm包到phonegap?
- 捆绑失败:运行React-Native项目时出现错误和404错误
- 节点j和appium之间的关系是什么? 如何在两个不同的端口上运行多个appium服务器实例?