问题标签 [tools-for-apache-cordova]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
15475 浏览

visual-studio-2015 - Visual Studio 2015 不适用于 Apache Cordova 工具

我完成了 VS 2015 Enterprise + Tools for Apache Cordova 的完整安装。当我打开或创建任何项目时,它不会构建,甚至不会在运行按钮上显示波纹仿真器或设备信息。

我已经完全重新安装了,还是一样。

当我单击配置窗口中的依赖关系检查按钮时,一切正常。

当我尝试构建时:

npm 错误!Windows_NT 6.3.9600 1> npm 错误!argv "node" "C:\Users\%UserProfile%\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "-g" "install" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac" "--loglevel" "warn" 1> npm ERR! 节点 v0.12.2 1> npm 错误!npm v2.12.0 1> npm 错误!undefined 不是函数 1> npm ERR!1>RUNMDAINSTALL:npm 错误!如果您需要帮助,您可以在以下位置报告此错误:1> npm ERR! https://github.com/npm/npm/issues1> npm 错误!请在任何支持请求中包含以下文件:1> npm ERR!C:\Users\%UserProfile%\Documents\Visual Studio 2015\Projects\BlankCordovaApp10\BlankCordovaApp10\npm-debug.log 1> ------ npm 安装失败。退出代码:1 1> ------ 包安装失败。正在重试... 1> npm WARN 卸载未安装在 C:\Program Files (x86)\nodejs\node_modules: "vs-tac" 1> npm ERR! Windows_NT 6.3.9600 1> npm 错误!argv "node" "C:\Users\%UserProfile%\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "-g" "install" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac" "--loglevel" "warn" 1> npm ERR! 节点 v0.12.2 1> npm 错误!npm v2.12.0 1> npm 错误!undefined 不是函数 1> npm ERR!1>RUNMDAINSTALL:npm 错误!如果您需要帮助,您可以在以下位置报告此错误:1> npm ERR! https://github.com/npm/npm/issues1> npm 错误!请在任何支持请求中包含以下文件:1> npm ERR!C:\Users\%UserProfile%\Documents\Visual Studio 2015\Projects\BlankCordovaApp10\BlankCordovaApp10\npm-debug.log 1> ------ npm 安装失败。退出代码:1 1> ------ 包安装失败。正在重试... 1> npm WARN 卸载未安装在 C:\Program Files (x86)\nodejs\node_modules: "vs-tac" 1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0 \ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets(287,5):错误:安装本地 npm 包时出错。1>MSBUILD:cordova-build 错误 BLD401:错误:BLD00401:找不到模块“C:\Users\%UserProfile%\AppData\Roaming\npm\node_modules\vs-tac\app.js”。请转到工具--> 选项-->

========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========

我确实使用“配置”按钮清理了缓存,但还是一样。运行npm cache clear软件包安装时,但运行按钮不显示设备信息,如我之前所说。

编辑:

@Subhag Oak 谢谢!这从“运行”按钮带回了菜单选项,但是当我尝试运行/构建时仍然出现错误:

------ 从 C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\APACHECORDOVATOOLS\packages\vs-tac npm install vs-tac@1.0.0 完成。1>MSBUILD:cordova-build 错误 BLD401:错误:BLD00401:找不到模块“C:\Users\FilipeAugusto\AppData\Roaming\npm\node_modules\vs-tac\app.js”。请转到工具 --> 选项 --> Apache Cordova 工具 --> Cordova 工具 --> 清除 Cordova 缓存并尝试再次构建。========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========

0 投票
1 回答
357 浏览

cordova - 插件升级后启动画面和图标停止工作

不久前,我在 Ionic 博客Automating Icons and Splash Screens之后为我的移动应用程序创建了图标和启动画面

最近我将科尔多瓦从 5.4.1 升级到了 6.4.0。我还升级了插件。从cordova-plugin-splashscreen2.1.0 到 4.0.0。

现在我的图标和启动画面不再起作用了。

项目中有一个名为“res”的新文件夹,其子文件夹似乎包含基于我的原始图像的 screen.png 和 icon.png,但应用程序没有使用它们。

我的 config.xml 包含指向我的原始文件的条目,如下所示:

我尝试更改 config.xml 中的路径以引用“res”文件夹中的新文件。例如:

但这没有用。我应该怎么做才能让我的启动画面和图标再次工作?

0 投票
1 回答
260 浏览

javascript - VS2015 - 无法在 Cordova 项目的 JavaScript 中输入命令

我能够在 VS2015(Tools for Apache Cordova) 项目中开始调试,但不知道发生了什么 VS2015 停止让我逐步调试。如下所示,当我想在 JavaScript 控制台窗口 > window.location.reload() 中发出命令时,它给了我“您当前没有附加到支持的页面或应用程序”,以前有人遇到过同样的问题吗?

关联

更新:20161220。附加设备列表。

在此处输入图像描述

0 投票
0 回答
240 浏览

android-support-library - Apache Cordova 的 Visual Studio 工具 - 缺少 Android 支持包

我已经尝试安装 Visual Studio TACO 依赖项已有好几个小时了,但我似乎无法克服以下错误。这是依赖检查中的最后一个错误,它不会消失。

Android Package: extra-android-support 缺少一个或多个必需的包。

我通过此处的文档安装了比所需更多的 SDK 和其他工具:

为 Apache Cordova 安装工具 - Visual Studio

我安装了 Android Support Repo(版本 43),以及 SDK 19、21、22,以及从 25.2.5 到 19.1 的所有构建工具,甚至包括过时的 19.03 包。

我正准备放弃 TACO,转而使用纯 Cordova CLI 项目,并着手启动我自己的模拟器并在 VS 中运行我的 api,因为现在额外的挫败感并没有真正赢得我的青睐。

0 投票
1 回答
274 浏览

ios - VisualStudio 远程构建失败并出现错误 - 1

我一直在使用 remotebuild 来构建我在 Visual Studio 中制作的 ApacheCordova 应用程序,但开始失败,输出中出现下一个错误:

我没有对应用程序进行任何更改,几天前我编译没有问题,mac使用OSX El Capitan vers。10.11.6 与 xcode 8。

我试图寻找错误 - 1 但它似乎不存在,如果有人能给我关于这个问题的见解,我将非常感激,在此先感谢!

编辑:我在 Visual Studio 上启动了一个全新的空白 cordova proyect,当我尝试编译它时显示相同的错误,可能与 xcode 有关?

0 投票
0 回答
665 浏览

cordova - 构建我的第一个 Cordova 应用程序时出现损坏的 npm 错误

这是我第一次将 Cordova 与 Visual Studio 结合使用,我遵循 Apache Cordova 安装过程并开始浏览第一个应用程序示例。当我运行 Ripple - Nexus 函数时,我得到以下输出/错误:

我已经卸载了 Cordova 工具并重新安装了它们,我卸载了 Android Studio(没有重新安装而是重新安装了 Android SDK)并且我尝试通过命令行重新安装 vs-tac。请帮忙,因为我非常想使用这些工具。

谢谢,亚历克斯

*编辑:我已将 System32 添加到路径并重新安装了 NodeJs 和 npm,但现在我收到以下错误:

------ 软件包当前未全局安装。1> ------ 从源包全局安装。这可能需要几分钟... 1> 每个包都由其所有者授权给您。Microsoft 不对第三方包负责,也不向其授予任何许可。某些软件包可能包含受附加许可证管理的依赖项。按照包源(源)URL 确定任何依赖项。1> ENOENT,没有这样的文件或目录'' 1>MSBUILD:cordova-build 错误:module.js:338

我在命令行中运行了 npm install -g,我有节点版本 V5.12.0 和 npm 版本 5.2.0。

谢谢 - 亚历克斯

0 投票
1 回答
608 浏览

visual-studio - Visual Studio Tools for Apache Cordova 版本问题

我尝试从 VS2017 创建一个空白项目,当然,它可以工作。

由于在我的项目中我必须使用版本 7.0.1,所以我所做的第一个编辑是编辑 config.xml 文件中的行

然后,仅在此编辑之后,我再次尝试在浏览器中运行它,但出现两个错误:

  1. 错误:找不到所需的模块“socket.io-client”。BlankCordovaApp5
  2. 等待属性“appUrl”时节点进程意外退出。

我不知道为什么版本更改会导致这些错误。我可以尝试使用 7.0.1 版本吗?

我的整个 config.xml 是

0 投票
1 回答
986 浏览

visual-studio-2017 - Visual Studio 2017 iOS Build 获取 Cordova 失败

我正在使用 VS-TACO 构建一个移动应用程序,并且我正在尝试在 iOS 上运行我的构建。

当我尝试在使用 remotebuild 代理连接到 Mac 的 Windows 主机上为 iOS 构建此应用程序时,我在 Windows 机器上的 Visual Studio 2017 中收到以下错误消息

“来自构建服务器的远程构建错误 https://macIpAddress:3000/cordova - 错误:无法获取 Cordova 版本 6.3.1。TACO0204:通过 npm 安装 Cordova 时出错。退出代码:1。有关详细信息,请参阅输出。EShopper”

当我"npm cordova -v"在我的 Mac 上做时,我看到"5.4.2"

Windows 操作系统:Windows 10 Mac OS Sierra 我已按照 taco.visualstudio 中的建议授予所有必需的用户权限

0 投票
1 回答
255 浏览

visual-studio - Visual Studio 波纹模拟器

我有一个示例空白科尔多瓦项目。当我使用 Visual Studio 2015 在波纹模拟器上运行它时,波纹模拟器在http://localhost:4400/index.html上启动,但窗口不断刷新。

我已经尝试了所有可能的解决方案,重新安装了 VS 2015、cordova、node.js 和 phonegap,但无法解决这个问题。

0 投票
1 回答
483 浏览

cordova - Visual Studio 2015/2017 中的 apache cordova 无法构建

当包含科尔多瓦插件媒体捕获时,它会抛出此异常:C:........\BlankCordovaApp2\BlankCordovaApp2\platforms\android\src\org\apache\cordova\mediacapture\Capture.java:33: error: package org.apache.cordova.file 不存在 BlankCordovaApp2 1
Error import org.apache.cordova.file.FileUtils; 空白CordovaApp2 1

以下是包含的插件:

科尔多瓦版本是<vs:toolsetVersion>6.3.1</vs:toolsetVersion>

我不确定为什么即使文件和文件传输已经包含在内,它仍然找不到 File 类。不包括文件和文件传输时会出现相同的错误。包含媒体捕获时会出现错误,因为项目可以在没有媒体捕获插件的情况下构建。但是本教程中的条形码扫描仪插件库需要媒体捕获插件: http ://www.c-sharpcorner.com/UploadFile/020f8f/barcode-scanner-cross-platform-app-using-cordova-in-visual-秒/

编辑:

我尝试一一构建插件,结果发现文件传输插件本身有问题,因为它找不到 FileTransfer 类文件,即使它自己包含在内。