问题标签 [taco]

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 投票
2 回答
1155 浏览

cordova - Cordova Remotebuild (taco-remote) 测试 -- 设备错误:getaddrinfo ENOTFOUND

Macbook 全球安装

  1. xcode -v8.2
  2. 科尔多瓦-v6.4.0
  3. npm -v3.10.10
  4. 节点-v7.2.1
  5. 远程构建-v2.1.2

笔记本电脑

在更新之前我能够正常构建npm/node/cordova/xcode。我不确定哪些版本以前可以工作,现在在尝试时出现以下错误$remotebuild test --device

尝试remotebuild test --device在 Macbook 上运行时出现以下错误消息:


我尝试过的事情:

  1. 新的配置文件
  2. 新证书
  3. Xcode 中的 Keychain / Profiles 中删除和重新生成的密钥
  4. 删除了 .taco-home/node_modules 中的缓存文件
  5. remotebuild 重置证书
  6. remotebuild 生成证书
  7. 平台卸载重装
  8. remotebuild 卸载并重新安装
  9. 后退和前进多个版本

视窗机

尝试运行远程构建时,我也从 Windows 机器收到错误 65...(SDK 'iOS 10.0' 中的产品类型 'Application' 需要代码签名)- 代码签名工作正常,直到尝试更新node/npm/cordova

0 投票
1 回答
1181 浏览

visual-studio-2015 - 错误平台 android 已添加。在 Visual Studio 2015 上使用 Ionic 2 进行 TACO

我下载了 TACO,创建了一个新的 Ionic 2 RC 项目,没有更改任何内容,点击播放 (F5)。

然后出现这个错误:

可以做些什么来解决这个问题?

构建的输出:

0 投票
1 回答
5573 浏览

android - 在我在 Android 设备中卸载并安装 ionic v1 应用程序后,$localStorage 数据已经存在

我正在开发一个 ionic v1 移动应用程序。当我从 Android 设备上卸载该应用程序时,$localstorage在我再次安装该应用程序后,保存的数据已经存在。

我也在使用cordova-plugin-crosswalk-webview版本2.2.0

其他信息:

我很乐意感谢您的任何帮助。

谢谢!

0 投票
1 回答
1216 浏览

visual-studio - VS 2017 RC 找不到科尔多瓦工具

在 VS 2017 的几次卸载和重新安装过程之后,当我尝试为 chrome 模拟器编译 vs 2017 RC 中的一个新的空项目时,我仍然收到以下错误(从西班牙语翻译):

我也尝试过执行修复过程,但错误仍然存​​在。当然,我已经检查了 android SDK、node 等是否已安装并且环境变量具有正确的名称和路径。

有谁知道如何强制找到cordova工具或它正在寻找的任何东西?

提前非常感谢。

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 回答
1107 浏览

android - 在设备和本地主机 webpack 上调试 cordova 应用程序

我有以下设置:

  • 从 Visual Studio 2017 运行 cordova 应用程序(在通过 USB 连接的设备上)
  • Cordova 应用程序从 localhost(webpack 开发服务器)加载应用程序 js 文件

这个功能在模拟器上非常好(除了每次更改后我必须重新启动模拟器),但我无法让它在真实设备上运行。有两个问题:

  1. 当我使用时,似乎科尔多瓦中的所有网址都搞砸了<base href="/"/>(我的 Angular 2 应用程序需要)。我可以通过使用直接文件 url 来进行 hack 修复。

  2. 我无法访问本地主机(这是最成问题的)

我需要测试一些东西,比如支付,它们在任何模拟器上都不起作用,并且想直接从 localhost 调试它,而不需要构建应用程序并每次都发布它。

是否有可能对此做一些事情,以便我可以在我的设备上调试来自科尔多瓦的存储访问,同时从本地主机服务 .js 文件?

0 投票
1 回答
595 浏览

ios - VS2017 - Ionic/Cordova - 无法构建 iOS RemoteBuild - 路径太长

我最近从 VS2015 升级到 VS2017,现在无法为 iOS 构建我的 Ionic Cordova 项目。

我可以很好地为 Android 构建。

我复制了iOS远程构建设置(并检查了它在我的Mac上运行的服务器等)但是当我尝试构建时,我收到以下错误:

我已经在没有运行远程构建代理的情况下对此进行了测试,但它仍然失败,所以我怀疑这与我的 Windows 机器有关。但是,由于 Android 构建良好,我不确定。

我不确定从这里尝试什么;不知道如何进一步调试。

有任何想法吗?

0 投票
2 回答
360 浏览

android - 在 Apache Cordova 工具上为 Android 目标构建失败 - Visual Studio Professional 2015

有一个使用Visual Studio - Tools for Apache Cordova (TACo)开发的 cordova 项目。

在为 iOS 目标构建项目时,我们能够在模拟器和真实 iOS 设备上成功构建和调试。

但是,在为 Android 目标构建相同内容的同时,它可以与 Ripple 浏览器模拟器一起使用,但不能与 Android 模拟器或 Android 真实设备一起使用。

我也尝试通过VS > Tools > Options > Tools for Apache Cordova > Environment Variables Overrides选项手动更新环境变量,其中包括

  • ADT_HOME /* 这基本上是 android 路径 */
  • ANT_HOME
  • GIT_HOME
  • JAVA_HOME

我还验证了系统变量中的 ANDROID_PATH 环境变量值,并使用“echo %ANDROID_HOME%”在命令提示符中检查,它打印:C:\Program Files (x86)\Android\android-sdk;

VS > 工具 > 选项 > Apache Cordova 工具 > 环境变量覆盖

在需要更改的地方需要指导。

这是构建错误日志:

MSBUILD:cordova-build 错误:找不到 Android SDK。确保它已安装。如果它不在默认位置,请设置 ANDROID_HOME 环境变量。未找到 Android SDK。确保它已安装。如果它不在默认位置,请设置 ANDROID_HOME 环境变量。(TaskId:10) 完成执行任务“MdaVsCli”——失败。(任务编号:10)

在项目“MyProjectName.jsproj”中完成构建目标“BuildMDA”——失败。: (TargetId:11)

项目性能总结:4704 毫秒 C:\MyProjectDir\MyProjectName.jsproj 1 次调用 4704 毫秒构建 1 次调用

0 投票
1 回答
254 浏览

cordova - TACO TFS iOS 构建错误“尚未为 node.js 版本 v6.10.1 预编译边缘模块”

我在 TACO (Visual Studio 15) 中有一个 Cordova 项目,该项目用于去年使用 TFS 为 Android 和 iOS 构建。我现在重新审视了该项目并升级了几乎所有内容的版本以支持最新版本的 Android 和 iOS。

  • 科尔多瓦 5.4.1 -> 6.4.0
  • 科尔多瓦安卓 4.1.1 -> 6.0.0
  • 科尔多瓦-ios 3.8 -> 4.3.1
  • 科尔多瓦插件文件 4.1.0 -> 4.3.2
  • 科尔多瓦插件文件传输 1.5.0 -> 1.6.2
  • 科尔多瓦-插件-文件-opener2 2.0.2 -> 2.0.8
  • 科尔多瓦插件白名单 1.2.1 -> 1.3.2
  • 节点 0.12.2 -> 6.10.1
  • Android SDK 24.0.2 -> 25.2.5
  • Java JDK 1.7.xx -> 1.8.0.25
  • XCode 6.3 -> 8.2.1
  • OSX 10.10 -> 10.11.5
  • ios-sim 4.1.1 -> 5.0.13
  • ios-部署 1.7.0 -> 1.9.1
  • 远程构建 2.1.1 -> 2.1.3
  • 优雅-fs 4.1.3 -> 4.1.11

两者都是从 Visual Studio 2015 内部构建的(iOS 使用 remotebuild),并且在通过 TFS 对 Android 构建进行了很多调整之后。

但是通过 TFS 的 iOS 抛出以下错误

我在使用 Android TFS 构建时遇到了这个问题,但是在 TFS 构建框上安装更新版本的 edge 解决了这个问题。这个 iOS 版本是同一个 TFS 服务器,并在同一个帐户下运行。

我知道 vs-tac 带有 5.0.0 版本的 edge,这可能是问题的根源,但我已经在构建服务器上更新了 edge,并且 Android 构建很开心。VS 2015 中还有一个设置用于在我的开发 PC 上使用沙盒版本的节点(我已勾选),但在 TFS 中启动构建时我找不到任何类似的设置 - 尽管这可能是一个红鲱鱼。只是为了更好地衡量我已经在我的 Mac 上更新了 edge,但我认为构建实际上并没有达到调用 remotebuild 的程度。

任何帮助将不胜感激

0 投票
0 回答
513 浏览

angularjs - Android Package: extra-android-support 缺少一个或多个必需的包。视觉工作室 2015

在使用 TACO 工具时,我无法将所有 Android 依赖项与 Visual Studio 一起使用。我收到的消息是缺少额外的android-support 包,但我已经在Android SDK Manager 上检查了Android Support Repository 和Google Repository。我只安装了一个 Android SDK,所以我确定我选择了正确的目录。我的 SDK 管理器如下所示: 单击此处

我已经在互联网上搜索了可能导致此问题的原因,但找不到适合我的解决方案。

我也尝试使用 android studio 构建解决方案,但在访问某些需要缺少包的功能时应用程序崩溃了。

我得到的是:

有谁知道这可能是什么?如果有人可以帮助我,我将不胜感激。