我是关于cordova的新人,所以如果我的问题不相关,请原谅我。
我在Windows 7 x64机器上有一个cordova项目。
昨天我通过cordova build android --release
构建了我的cordova应用程序。
但我需要添加新的插件cordova-plugin-zip
来更新我的cordova项目。
我做了什么把这个插件添加到我的cordova应用程序中;
npm install -g git
我在cmd上写了这个命令。;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
(一切都很好,直到这一步) cordova build android --release
不幸的是,它会抛出以下错误;
BUILD FAILED C:\ android \ sdk \ tools \ ant \ build.xml:720:以下内容 执行此行时发生错误: C:\ android \ sdk \ tools \ ant \ build.xml:734:编译失败;看到了 编译错误o utput for details。
总时间:7秒
C:\ hascevher \平台\机器人\科尔多瓦\ node_modules \ q \ q.js:126 扔掉; ^命令的错误代码1:cmd with args:/ s,/ c,ant,release,-f,C:\ hascevher \ platf 奥姆斯\机器人\ build.xml中,-Dout.dir = Ant的构建,-Dgen.absolute.dir =蚂蚁根 ERROR构建其中一个平台:错误:cmd:命令失败 退出代码1
您可能没有构建此项目所需的环境或操作系统 错误:cmd:命令失败,退出代码为1 在ChildProcess.whenDone(C:\ Users \ Hddn \ AppData \ Roaming \ npm \ node_modules \ cor 多娃\ node_modules \科尔多瓦-lib中的\ src \科尔多瓦\ superspawn.js:134:23) 在ChildProcess.emit(events.js:110:17) 在maybeClose(child_process.js:1015:16) 在Process.ChildProcess._handle.onexit(child_process.js:1087:5)
当我尝试创建一个新的helloworld cordova项目并添加android平台然后从cmd cordova build android
创建示例应用程序?
那我的其他应用程序有什么问题?
- 操作系统:Windows 7 x64
- Cordova v 5.1.1
- Ant version 1.9.4
Cordova项目插件:
- 科尔多瓦-插件文件
- 科尔多瓦-插件拉链
- org.apache.cordova.console
- org.apache.cordova.device
- org.apache.cordova.inappbrowser
完整的Windows环境变量/路径:
C:\ ProgramData \ Oracle \ Java \ javapath; C:\ Program Files \ Common Files \ Microsoft Shared \ Windows Live; C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ Windows 住;%C_EM64T_REDIST11%BIN \ Intel64位;的%SystemRoot%\ SYSTEM32;的%SystemRoot%;%SYSTEMROOT%\ SYSTEM32 \ WBEM;%SYSTEMROOT%\ SYSTEM32 \ WindowsPowerShell \ V1.0 \; C:\ PROGRAM 文件(x86)\ ATI Technologies \ ATI.ACE \ Core-Static; C:\ Program Files (x86)\ Windows Live \ Shared; C:\ Program Files (x86)\ QuickTime \ QTSystem \; C:\ Program Files (86)\的Java \ jdk1.7.0_75 \ BIN; C:\科尔多瓦\ Apache的ANT-1.9.4 \ BIN; C:\机器人\ SDK \工具; C:\机器人\ SDK \平台工具; C: \程序 Files \ nodejs \; C:\ Program Files(x86)\ Git \ bin; C:\ Program Files (86)\ GIT中\ CMD
答案 0 :(得分:31)
我删除了android平台并再次安装然后工作。我在命令窗口中写了这些行:
cordova平台删除android
然后
cordova平台添加android
答案 1 :(得分:5)
删除platforms / android文件夹并尝试重建。这对我帮助很大。
(Apache Cordova的Visual Studio工具)
答案 2 :(得分:3)
我自己找到了答案;如果有人会遇到同样的问题,我希望我的解决方案也适用于他们。
答案 3 :(得分:3)
我已经多次遇到这个问题了,通常可以通过干净和重建来解决,正如我之前的许多人所回答的那样。但这一次不会解决它。
我使用我的cordova应用程序构建2个独立的应用程序,这些应用程序共享大部分相同的代码库,并驱动config.xml。我最终无法建立,因为我的身份证中有一个空间。
com.company AppName
而不是:
com.company.AppName
如果有人像我一样在那里配置。这可能是你的问题,我每个应用程序也有3个版本。实时/演示/测试 - 这些都有不同的ID。
com.company.AppName.Test
容易犯错,但更容易被忽视。花了很多时间重建,检查插件,版本控制等。我应该检查我的配置。 下次首先停止!
答案 4 :(得分:2)
从 platfroms>>删除所有apk文件android>>构建>>生成>>输出>> APK 强> 并运行命令 cordova运行android
答案 5 :(得分:1)
我有相同的错误代码,但问题不同
[
{"lat": 22.28552,
"lng": 114.15769
},
...
]
要解决此问题,我打开了Android SDK Manager,卸载了我最新的Android SDK构建工具(24.0.3)并安装了构建工具的23.0.3版本。
我的cordova应用程序然后继续为Android成功构建。
答案 6 :(得分:0)
面临同样的问题。问题在于未安装所需的版本。 Hack很简单Goto Platforms> platforms.json 编辑android前面的platforms.json将版本修改为安装在系统上的版本。
答案 7 :(得分:0)
我正在使用Visual Studio 2015,我发现要做的第一件事就是查看构建输出。
我在那里发现了这个错误:
读取构建配置文件:\ build.json ... SyntaxError:意外 令牌
解决方法是remove the bom from the build.json file
然后我遇到了第二个问题 - 在构建输出中显示此消息:
失败:构建因异常而失败。 *出了什么问题:A 使用task':packageRelease'的配置找到问题。
为属性指定文件'C:\ Users \ Colin \ etc' 'signingConfig.storeFile'不是文件。
通过将正确的文件名放入密钥库属性
轻松解决答案 8 :(得分:0)
在我的情况下,它是放在代理服务器上的文件大小限制。由于此限制,gradle的Zip文件无法下载。我在下载gradle zip文件时遇到401错误。如果您在日志中收到401或403错误,请确保您能够手动下载这些文件。