问题标签 [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 投票
1 回答
71 浏览

ios - 无法构建 taco ios BLD00102:没有这样的文件或目录“xxx.plist”

我使用 Visual Studio 2015 使用 remotebuild 构建移动科尔多瓦,但我得到了警告和错误:

0 投票
1 回答
827 浏览

node.js - VS 2015 TACO - 在 Xcode 8 / iOS 10 上构建中断

以下是我遇到并修复的问题:

  1. 代码签名:下载xcode8.js钩子并将以下内容添加到build.jsonhttp://www.dpogue.ca/articles/cordova-xcode8.html

    /li>
  2. 在我的 Mac 上,按照https://github.com/Microsoft/remotebuild/issues/5~/.taco_home/node_modules/taco-remote-lib/2.2.1删除了和.../2.2.0文件夹。

  3. 在我的 Mac 上,尝试卸载并重新安装remotebuild和 的不同版本(0.12.9 和 4.6,以及各自的node版本)。npmnpm

  4. 在 Visual Studio 中,尝试更改目标 Cordova 版本:6.3.1、6.2、6.1.1,然后改回 5.4.1。

不过,无论我做什么,构建都会卡在extracted - Extracted app contents from uploaded build request. 或building - Updating platform永远卡住。

早些时候,当我尝试在 Mac 上的 Xcode 中打开 Xcode 项目时,它成功地构建了应用程序并将其部署到了设备上。然后我遇到了使用 WebRTC(使用cordova-plugin-iosrtc)的问题,它给了我侵犯隐私的例外情况。我尝试在尝试访问联系人时cordova-custom-config添加插件和适当的 Cocoa 键(NSCameraUsageDescriptionNSMicrophoneUsageDescription)每个应用程序崩溃 __CRASHING_DUE_TO_PRIVACY_VIOLATION__ ,然后它完全停止工作。

谁能告诉我应该使用哪些最新版本的所有组件来使其再次工作?一些消息来源建议在 Mac 上使用 Node 0.12.9,另一些建议使用 0.12.7;大多数人声称使用 Cordova >= 5.3.3,任何 Node 版本都应该足够了,但是使用 Node 4.6 也不起作用。

提前感谢您的帮助!

更新:按照乔丹的建议执行后brew update etc.,远程部署工作,但构建将项目“常规”选项卡下的“主界面”设置设置为“NSMainNibFile~ipad”,这导致应用程序在启动时崩溃,直到我打开项目Xcode 并清除该字段,然后增量构建创建一个正常运行的应用程序。

0 投票
1 回答
104 浏览

java - TACO Java 依赖项

我有一个使用 Visual Studio 2015 的 Apache Cordova 工具创建的 Cordova 项目。我们正在尝试创建一个使用外部库的插件,该库依赖于各种事物,例如 Google 的位置服务。我发现它们放在一个 .gradle 文件中,但不知道如何使用 TACO 将它们放入该文件中。我可以手动完成,但每次构建项目时 VS 都会重新生成 .gradle 文件。

我是 TACO 的新手,所以我可能遗漏了一些东西。

0 投票
0 回答
1886 浏览

debugging - 使用 Typescript 调试 Ionic 2 应用程序 - VS 2015 调试器以及 Safari Mac 浏览器看不到源映射文件

我认为下面的图片 1 将最好地解释我面临的问题

我使用以下命令在我的 Windows 10 PC 上创建了 Ionic2 应用程序: ionic start -a "myapp" -i com.mycomp.myapp --v2 sidemenu

然后我将它导入到安装了 TACO 的 Visual Studio 2015 中。我添加了 ios 平台并将我的 iPad 2 air 连接到连接到 wifi 的 mac。在 tsconfig.json 我添加了 "sourceMap": true 以启用 .ts 调试。

图片1: 图片1

我不确定在使用 VS 2015 时如何查看网络流量(我无法对显示它的任何选项卡进行微调),因此在第二张图片中,您可以看到 Safari 网络检查器页面的结果,该页面显示已加载的 .html、.css 和 .js 文件.

我相信我应该看到一些带有 .js.map 扩展名的文件,这些文件来自我之前的体验 Chrome 浏览器用于启用 .ts 调试。这是我的问题吗。如何让它出现?在第一张图片中,您可以看到 main.js.map 已构建,但是

图 2 显示了我的应用程序部署和运行中的 IPad Index.html 的 Web Inspector 视图。网络选项卡打开。您可以看到没有提供 main.js.map。 在此处输入图像描述

图 3 显示了 Web Inspecto,资源选项卡。您可以看到在 main.js 下有 page2.ts(我想如果它以某种方式提供服务,就可以连接到 main.js.map。 在此处输入图像描述

最后,图 4 显示了解压缩的 Ipa Payload 内容,显示了 main.js.map 的存在。所以它已部署但VS 2015如何在调试模式下看到它。同样 Safari 显然无法进入 page2.ts,因为它也无法获取 main.js.map 文件 在此处输入图像描述

如果您发现有问题,请告诉我并解释 .map 文件是如何由 VS 2015 以及 Chrome 和 Safari 浏览器等调试引擎加载的?

谢谢,拉德

0 投票
0 回答
315 浏览

ionic-framework - XCode 8.1 更新后,Ionic 应用程序在首次启动 iOS 时冻结

更新到 XCode 8.1 后。遇到与此处定义的编译相同的问题。在实现这些步骤中的每一个之后,我能够再次构建我的两个应用程序,但是现在当我尝试通过模拟器或通过 Hockey 应用程序在设备上加载它们中的任何一个时。他们都在第一个屏幕上冻结并变得无响应。寻找解决此问题的答案或步骤。

0 投票
0 回答
111 浏览

visual-studio-2015 - 在波纹调试的 js 控制台中未显示错误

在最近从 TACO v8 更新到 TACO v10 和 VS 2015 upgrade2 => upgrade3 之后,一旦在我正在调试的应用程序中触发了 javascript 错误,它就不再显示在 Visual Studio javascript 控制台中。

奇怪的是,我通常可以看到使用 console.log 编写的日志消息。此外,当我在 chrome 中打开开发人员控制台时,我可以看到错误存在、触发并记录。

有什么建议么 ?

0 投票
1 回答
5403 浏览

cordova - Visual Studio Cordova 构建错误 - JDK 1.8 或更高版本

在 Visual Studio 2015 Professional 中构建面向 Android 模拟器的 ionic 应用程序时,我收到以下错误:

注意 JAVA_HOME 指向 1.8 JDK。我能够

  • 使用 Ripple 编译/运行
  • 在 iOS 模拟器上编译/运行
  • 通过 Ionic 命令行在 ANDROID 模拟器上编译/运行:ionic emulate android

我用 ionic 的命令行解决了同样的问题,但通过更新我的 PATH 环境变量以指向 1.8 JDK 以及 JAVA_HOME 来解决。Visual Studio/MSBuild 是否有可能选择不同的 PATH 环境变量?

0 投票
1 回答
103 浏览

cordova - Taco 不构建 android 图标

我目前正在使用 Microsoft Visual Studio ( Community 2015 ) 构建我的第一个移动应用程序。

Android 的构建成功,但没有为平台正确创建图标图像。我之所以这么说是因为在platforms/android/res/mipmap-* 下创建的图像是默认的Cordova 图标而不是我的图标。

我正在使用 Cordova CLI 6.4.0。

我的 config.xml 文件中的相关行:

0 投票
0 回答
551 浏览

visual-studio-cordova - CordovaError:平台 ios 已添加

我在 OS X El Capitan 上运行。我正在使用 VSTS 并安装了 TACO 插件,并且还运行了一个 ios 代理。

我正在按照这些步骤尝试为 IOS 构建。 https://www.visualstudio.com/en-us/docs/build/apps/mobile/cordova-build

我有一个以交互模式运行的代理: https ://www.visualstudio.com/en-us/docs/build/admin/agents/v2-osx

但是,Cordova 构建步骤失败了,在检查了所有步骤几次后,我不明白为什么。见粗体错误。

****************************************************** ****************************** 整理:npm install


****************************************************** ****************************** 开始:Cordova Build ios


==================================================== ============================ 任务:Cordova 构建描述:基于 Cordova CLI、Ionic CLI、TACO CLI 构建一个混合应用程序项目,或其他符合 Cordova 的 CLI 版本:1.3.9 作者:Microsoft Corporation 帮助:更多信息 ============================== ================================================== DEVELOPER_DIR 是undefined DEVELOPER_DIR for build set to /Applications/Xcode8.0.app/Contents/Developer 输入确定身份:

XXX

(YGKU7EWJD4)","keychain":"/Users/jordanmc/Documents/repos/myApp/1/s/_tasktmp.keychain"} Input to determineProfile: XXX Got rid of som sensitive info Module cache at /Users/jordanmc/. taco_home/node_modules 科尔多瓦已经安装。在 /Users/jordanmc/.taco_home/node_modules 科尔多瓦已经安装了 Xcconfig 更新挂钩模块缓存。添加支持插件。cp:没有这样的文件或目录:/Users/jordanmc/Documents/repos/myApp/ resources/ios/icon/icon-40@3x.png cp:没有这样的文件或目录:/Users/jordanmc/Documents/repos/myApp/resources/ios/icon/icon-83.5@2x.png 删除 Xcconfig 更新挂钩 { CordovaError: Platform ios already added. at /Users/jordanmc/.taco_home/node_modules/cordova/6.4.0/node_modules/cordova-lib/src/cordova/platform.js:130:31 at _fulfilled (/Users/jordanmc/.taco_home/node_modules/cordova/6.4.0/node_modules/q/q.js:787:54) 在 self.promiseDispatch.done (/Users/jordanmc/.taco_home/node_modules/cordova/6.4.0/node_modules/q/q .js:816:30) 在 Promise.promise.promiseDispatch (/Users/jordanmc/.taco_home/node_modules/cordova/6.4.0/node_modules/q/q.js:749:13) 在 /Users/jordanmc/.taco_home /node_modules/cordova/6.4.0/node_modules/q/q.js:557:44 刷新(/Users/jordanmc/.taco_home/node_modules/cordova/6.4.0/node_modules/q/q.js:108:17 ) 在 _combinedTickCallback (internal/process/next_tick.js:67:7) 任务失败0/node_modules/q/q.js:749:13) 在 /Users/jordanmc/.taco_home/node_modules/cordova/6.4.0/node_modules/q/q.js:557:44 冲洗 (/Users/jordanmc/ .taco_home/node_modules/cordova/6.4.0/node_modules/q/q.js:108:17) at _combinedTickCallback (internal/process/next_tick.js:67:7) 任务失败0/node_modules/q/q.js:749:13) 在 /Users/jordanmc/.taco_home/node_modules/cordova/6.4.0/node_modules/q/q.js:557:44 冲洗 (/Users/jordanmc/ .taco_home/node_modules/cordova/6.4.0/node_modules/q/q.js:108:17) at _combinedTickCallback (internal/process/next_tick.js:67:7) 任务失败 > at process._tickCallback (internal/process/next_tick.js:98:9) name: 'CordovaError', message: 'Platform ios already added.',
code: 0, context: undefined }
******** ****************************************************** ******************** 整理:Cordova Build ios


****************************************************** ****************************** 开始:作业后清理 ***************** ****************************************************** *********** 从存储库中清除任何缓存的凭据:XXX ******************************* *********************************************** 整理:发布作业清理


****************************************************** ****************************** 整理:构建


我有这个配置: 在此处输入图像描述

任何帮助都会很棒!

0 投票
1 回答
260 浏览

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

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

关联

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

在此处输入图像描述