问题标签 [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.
ios - 无法构建 taco ios BLD00102:没有这样的文件或目录“xxx.plist”
我使用 Visual Studio 2015 使用 remotebuild 构建移动科尔多瓦,但我得到了警告和错误:
node.js - VS 2015 TACO - 在 Xcode 8 / iOS 10 上构建中断
以下是我遇到并修复的问题:
代码签名:下载
/li>xcode8.js
钩子并将以下内容添加到build.json
http://www.dpogue.ca/articles/cordova-xcode8.html :在我的 Mac 上,按照https://github.com/Microsoft/remotebuild/issues/5
~/.taco_home/node_modules/taco-remote-lib/2.2.1
删除了和.../2.2.0
文件夹。在我的 Mac 上,尝试卸载并重新安装
remotebuild
和 的不同版本(0.12.9 和 4.6,以及各自的node
版本)。npm
npm
在 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 键(NSCameraUsageDescription
和NSMicrophoneUsageDescription
)每个应用程序崩溃 __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 并清除该字段,然后增量构建创建一个正常运行的应用程序。
java - TACO Java 依赖项
我有一个使用 Visual Studio 2015 的 Apache Cordova 工具创建的 Cordova 项目。我们正在尝试创建一个使用外部库的插件,该库依赖于各种事物,例如 Google 的位置服务。我发现它们放在一个 .gradle 文件中,但不知道如何使用 TACO 将它们放入该文件中。我可以手动完成,但每次构建项目时 VS 都会重新生成 .gradle 文件。
我是 TACO 的新手,所以我可能遗漏了一些东西。
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 调试。
我不确定在使用 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 浏览器等调试引擎加载的?
谢谢,拉德
ionic-framework - XCode 8.1 更新后,Ionic 应用程序在首次启动 iOS 时冻结
更新到 XCode 8.1 后。遇到与此处定义的编译相同的问题。在实现这些步骤中的每一个之后,我能够再次构建我的两个应用程序,但是现在当我尝试通过模拟器或通过 Hockey 应用程序在设备上加载它们中的任何一个时。他们都在第一个屏幕上冻结并变得无响应。寻找解决此问题的答案或步骤。
visual-studio-2015 - 在波纹调试的 js 控制台中未显示错误
在最近从 TACO v8 更新到 TACO v10 和 VS 2015 upgrade2 => upgrade3 之后,一旦在我正在调试的应用程序中触发了 javascript 错误,它就不再显示在 Visual Studio javascript 控制台中。
奇怪的是,我通常可以看到使用 console.log 编写的日志消息。此外,当我在 chrome 中打开开发人员控制台时,我可以看到错误存在、触发并记录。
有什么建议么 ?
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 环境变量?
cordova - Taco 不构建 android 图标
我目前正在使用 Microsoft Visual Studio ( Community 2015 ) 构建我的第一个移动应用程序。
Android 的构建成功,但没有为平台正确创建图标图像。我之所以这么说是因为在platforms/android/res/mipmap-* 下创建的图像是默认的Cordova 图标而不是我的图标。
我正在使用 Cordova CLI 6.4.0。
我的 config.xml 文件中的相关行:
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 ******************************* *********************************************** 整理:发布作业清理
****************************************************** ****************************** 整理:构建
任何帮助都会很棒!