【发布时间】:2026-01-17 07:55:02
【问题描述】:
我正在尝试使用 Visual Studio 2015 Cordova 工具为我的 Android 应用程序构建一个签名的发布包。 我正在使用 Cordova 5.1.1,它要求我为构建过程提供一个 build.json 文件,告诉应用程序密钥库在哪里以及正在使用什么密码。 但是,当我添加 build.json 文件时,我无法成功构建以发布。
我遵循了这个指南:https://github.com/Microsoft/cordova-docs/tree/master/tutorial-package-publish#android
得到了这个错误(路径被编辑):
1> ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk (TaskId:11)
1> JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_55 (TaskId:11)
1> \build.json (TaskId:11)
1> Reading build config file: \build.json (TaskId:11)
1> \platforms\android\cordova\node_modules\q\q.js:126 (TaskId:11)
1> throw e; (TaskId:11)
1> ^ (TaskId:11)
1> SyntaxError: Unexpected token (TaskId:11)
1> at Object.parse (native) (TaskId:11)
1> at parseOpts (\platforms\android\cordova\lib\build.js:475:27) (TaskId:11)
1> at Object.module.exports.run (\platforms\android\cordova\lib\build.js:529:16) (TaskId:11)
1> at \platforms\android\cordova\build:36:22 (TaskId:11)
1> at _fulfilled (\platforms\android\cordova\node_modules\q\q.js:798:54) (TaskId:11)
1> at self.promiseDispatch.done (\platforms\android\cordova\node_modules\q\q.js:827:30) (TaskId:11)
1> at Promise.promise.promiseDispatch (\platforms\android\cordova\node_modules\q\q.js:760:13) (TaskId:11)
1> at \platforms\android\cordova\node_modules\q\q.js:574:44 (TaskId:11)
1> at flush (\platforms\android\cordova\node_modules\q\q.js:108:17) (TaskId:11)
1> at process._tickCallback (node.js:355:11) (TaskId:11)
1> Command finished with error code 1: cmd /s /c ""\platforms\android\cordova\build.bat" --release "--buildConfig=\build.json"" (TaskId:11)
1>ERROR building one of the platforms : error : cmd: Command failed with exit code 1
1> You may not have the required environment or OS to build this project (TaskId:11)
1>MDAVSCLI : error : cmd: Command failed with exit code 1
1>Done executing task "MdaVsCli" -- FAILED. (TaskId:11)
我做错了什么?它似乎无法解析 JSON?
【问题讨论】:
标签: android cordova visual-studio-2015 visual-studio-cordova