标签: visual-studio-cordova

Visual Studio 2015不适用于Apache Cordova工具

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

我已经完全重新安装并仍然相同.

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

当我尝试构建时:

错误的ERR!Windows_NT 6.3.9600 1> npm ERR!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"" - "lllvelvel""warn"1> npm ERR!node v0.12.2 1> npm ERR!npm v2.12.0 1> npm ERR!undefined不是函数1> npm ERR!1> RUNMDAINSTALL:npm ERR!如果您需要帮助,可以在以下位置报告此错误:1> npm ERR! https://github.com/npm/npm/issues1> npm ERR!请在任何支持请求中包含以下文件:1> npm ERR!C:\ Users \%UserProfile%\ Documents\Visual Studio 2015\Projects\BlankCordovaApp10\BlankCordovaApp10 \npm-debug.log 1> ------ npm install failed.退出代码:1 1> ------包安装失败.重试... 1> npm WARN卸载未安装在C:\ Program Files(x86)\nodejs \node_modules:"vs-tac"1> npm ERR!Windows_NT 6.3.9600 1> npm ERR!argv"node""C:\ Users \%UserProfile%\ …

visual-studio-cordova visual-studio-2015 taco tools-for-apache-cordova

12
推荐指数
2
解决办法
2万
查看次数

命令"platforms\android\cordova\clean.bat"退出代码2

当我在Visual Studio 2015 Cordova中调试我的解决方案时出现了这个问题命令"platforms\android\cordova\clean.bat"退出了代码2.

apache visual-studio cordova visual-studio-cordova visual-studio-2015

11
推荐指数
1
解决办法
1万
查看次数

在Visual Studio 2013上运行波纹模拟器时出现问题

我试图在Visual Studio上运行ripple模拟器,但是我似乎无法通过找不到模块'./lib/plugin'error如下:

C:\ Users [用户名]\Documents\Visual Studio 2013\Projects\Cordova\Cordova>调用"C:\ Program Files(x86)\nodejs \"\nodevars.bat

您的环境已设置为使用Node.js 0.10.33(ia32)和npm.------确保从源包目录正确全局安装包:E:\ PROGRAM FILES(X86)\ VISUAL STUDIO\COMMON7\IDE\EXTENSIONS\FUBXMEK2.O2B\packages\vs-mda 1> MDAVSCLI:错误:找不到模块'./lib/plugin'

PS:我之前遇到的错误是找不到模块'q',但是通过从CLI运行npm install解决了这个问题.

我正在尝试使用Visual Studio创建Cordova应用程序.我有什么想法可以解决上述错误?

node.js cordova visual-studio-2013 visual-studio-cordova

10
推荐指数
1
解决办法
5552
查看次数

无法启动Ripple的浏览器进程

当我在visual studio中创建新的移动应用程序时,我可以运行它并且不会发生任何问题.

但是,当我开始运行另一个应用程序(由其他开发人员创建,并在TFS上共享)时,我收到以下消息:

Unable to get launched browser process for Ripple.

Unable to get Ripple session info for port 0.
Run Code Online (Sandbox Code Playgroud)

没有构建错误或警告!只有2条消息!!

任何的想法?

我的环境:

  • Visual Studio 2013社区版(更新4)
  • Windows 7,x64

*编辑:

它通过右键单击解决方案资源管理器中的项目名称来工作 调试| 开始新的实例

但仍然没有按F5或单击工具栏中的运行按钮!!

ripple visual-studio-2013 visual-studio-cordova

10
推荐指数
2
解决办法
5792
查看次数

Visual Studio 2015 RTM Cordova项目不会调试/部署到Android,Windows,Windows Phone

我有一种感觉我过早升级到Visual Studio 2015 RTM.适用于Android的Visual Studio模拟器将不再启动,声称预发布版本已过期.

我运行了RTM安装程序,允许它根据需要替换Release Candidate组件.该过程运行顺利,但现在升级后,Cordova项目将不再部署或调试.

使用Release Candidate,工具栏的绿色"开始"按钮有一个用于选择设备的下拉列表.现在使用RTM版本,此按钮仅标记为"开始",其下拉列表不提供设备选择选项.相反,下拉列表中唯一的选项是"开始".当我在"开始"按钮左侧的"解决方案平台"下拉列表中更改选项时,"开始"按钮仍然没有提供任何选项.见下图.

解决方案平台:Android 科尔多瓦 - 安卓

解决方案平台:Windows-AnyCPU 科尔多瓦窗口

解决方案平台:Windows Phone 8 科尔多瓦-WP

Debug菜单的"Start Debugging"项被禁用.如果单击"开始"工具栏按钮,我会收到以下消息:"调试器无法继续运行该过程.无法开始调试."

我已经确认Android的Visual Studio Emulator功能正常.我有个人资料'5"棒棒糖(5.0)XXHDPI手机'工作.

为了进行比较,我还在我的解决方案中添加了一个新的Windows Phone 8.1项目,并确认该项目允许选择一个调试目标.在工具栏中,单词Start将替换为"Emulator 8.1 WVGA 4 inch 512MB".将此项目作为启动项目,Debug菜单现在启用了"Start Debugging".该项目按预期开始.

C#-WP81

由于适用于Android的Visual Studio模拟器功能正常,并且Visual Studio成功定位到Windows Phone模拟器,因此似乎存在与Visual Studio的Cordova项目类型相关的错误配置.缺少VS2015 Cordova项目与其"设备"目标之间的联系.

有任何想法吗?

更新: 另请参阅: 无法在Visual Studio RTM中为cordova应用程序启动调试

更新2: 我做了几个调整:

  1. Apache Cordova的依赖检查工具发现缺少Android SDK组件.我添加了这些,令人满意的依赖检查器.

  2. Apache Cordova环境变量覆盖的工具显示没有ADT_HOME的路径.我把它设置为"C:\ Program Files(x86)\ Android\android-sdk".

  3. 我的构建输出显示"[taskdef]无法从资源emma_ant.properties加载定义.无法找到它." 我添加了一个指向"C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\Apps\apache-ant-1.9.3"的系统环境变量ANT_HOME,并在PATH中添加了";%ANT_HOME%\ bin".仍然存在"emma_ant.properties"消息,但它未达到警告或错误的级别.

将Solution Platform设置为Android后,我当前的构建输出为:

1>------ Rebuild All started: Project: BlankCordovaApp2, Configuration: Debug Android ------
1>  Buildfile: C:\Users\billvo\Documents\Visual Studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\build.xml
1>    [taskdef] Could not …
Run Code Online (Sandbox Code Playgroud)

android cordova visual-studio-cordova visual-studio-2015

10
推荐指数
1
解决办法
1万
查看次数

无法通过visual studio cordova构建签名的android包

我正在尝试使用Visual Studio 2015 Cordova Tools为我的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) …
Run Code Online (Sandbox Code Playgroud)

android cordova visual-studio-cordova visual-studio-2015

10
推荐指数
1
解决办法
4377
查看次数

用于Cordova的Azure移动服务/ VS工具 - 404

我正在尝试使用Azure移动服务和Apache Cordova的Visual Studio工具.(https://msdn.microsoft.com/en-gb/magazine/dn879353.aspx)

我想使用移动服务进行推送通知.我已经使用Node后端和TodoItem表创建了该服务.我也设置了GCM.

但是,在尝试注册模板时,我收到404 Not Found错误:

 var GCM_SENDER_ID = 'MY_GCM_ID';
 mobileServiceClient = new WindowsAzure.MobileServiceClient(
      "MY_URL",
      "MY_API_KEY"
 );

 pushNotification = PushNotification.init({
    "android": { "senderID": GCM_SENDER_ID }
 });

 pushNotification.on('registration', function (data) {
      var handle = data.registrationId;   //This appears to be set alright
      var platform = device.platform;   // This is 'Android'
      if (platform == 'android' || platform == 'Android') {
        var template = '{ "data" : {"message":"$(message)"}}';
        mobileServiceClient.push.gcm.registerTemplate(handle, 'myTemplate', template, null);
});
Run Code Online (Sandbox Code Playgroud)

最后一行给了我404.我正在谷歌Android模拟器中运行该应用程序.

编辑:我尝试使用Postman调用注册终端:https://myservice.azure-mobile.net/push/registrations platform = gcm …

azure-mobile-services visual-studio-cordova

10
推荐指数
1
解决办法
272
查看次数

用Cordova赢取10通用应用程序试图加载闪存

我正在使用Visual Studio 2015和Apache Cordova工具构建一个跨平台的Cordova应用程序.因此,我正在使用Tools for Apache Cordova的Blank Cordova App(使用TypeScript).一切似乎都运行正常,除了在Windows 10上运行应用程序时JavaScript控制台中有一个奇怪的错误:

APPHOST9603:"无法加载具有类ID"{D27CDB6E-AE6D-11CF-96B8-444553540000}"的ActiveX插件."应用程序无法加载ActiveX控件."

这有点奇怪,因为我没有忘记任何ActiveX插件.至少不是故意的......只有在Windows上运行应用程序时才会出现错误.

谷歌搜索UID把我带到了这里:它是Shockwave Flash的某种配置,我也没有使用它.

可以通过使用模板创建新项目,将config.xml中所需的Windows平台更改为Windows 10并在本地Windows 10 PC上开始调试来重现错误.

您对如何解决此错误有任何想法吗?这可能是个错误吗?

编辑:这里有同样的问题.

编辑:这是最初创建的index.html:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta charset="utf-8" />
    <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
    <title>BlankCordovaApp1</title>

    <link href="css/index.css" rel="stylesheet" />
</head>
<body>
    <div class="app">
        <p id="deviceready" class="event">Connecting to Device</p>
    </div>

    <script src="cordova.js"></script>
    <script src="scripts/platformOverrides.js"></script>
    <script src="scripts/appBundle.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript cordova visual-studio-cordova windows-10-universal

10
推荐指数
1
解决办法
1996
查看次数

用Visual Studio 2017错误的Cordova构建Windows

我在为Windows构建新的cordova项目时遇到问题.

我安装了以下版本:

  • cordova@7.0.0,但也可以使用cordova@6.5复制
  • Visual Studio 2017企业版,包含用于Apache Cordova,Windows Mobile Emulator等的工具.
  • 安装了MS Build Tools v14和v15.

所以,重现:

  1. cordova create project1
  2. cd project1
  3. cordova platform add windows
  4. cordova build windows

然后出现以下错误: error MSB4019: The imported project "C:\Program Files (86)\MSBuild\Microsoft\VisualStudio\v14.0\JavaScript\Micros oft.VisualStudio.WJProject.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk

当我在构建中添加--verbose标志时,我注意到该C:\WINDOWS\system32\reg.exe query,HKLM\SOFTWARE\Microsoft\MSBuild\ToolsVersions\15.0,/v,MSBuildToolsPath命令没有返回成功,因此它使用Build Tools v14而不是v15.

如果我使用Visual Studio 2017创建一个新项目,它在Visual Studio中编译并成功运行,但我在cordova build windows命令上有相同的错误.

我想这是正确的注册表项安装,它会工作正常.我该如何正确添加它们?或者Visual Studio正在做什么,没有使用cordova或taco命令?

msbuild cordova visual-studio-cordova

10
推荐指数
1
解决办法
3879
查看次数

Cordova Windows 10 UWP应用程序中的黑屏

我正在使用Cordova构建一个包含Ext.js Web应用程序的UWP Windows 10应用程序.

我可以使用Cordova cordova build windows和Sencha的系统成功构建应用程序sencha app build native.这会输出一个文件夹,cordova\platforms\windows\AppPackages其中包含一个.appx文件,我可以在信任生成的密钥后安装该文件.

问题

安装完成后,如果选中"完成后运行"复选框,则会加载应用程序并显示我们的登录屏幕.如果我通过按右上角的X关闭应用程序,然后从开始菜单重新打开应用程序,我看到的只是一个黑屏(实际颜色是#1d1f20).如果我卸载应用程序并重新安装,它将再次工作,但只能执行一次.任何后续关闭和重新打开都会导致黑屏.

如果我取消选中"完成后运行"复选框,然后我手动打开应用程序,我也会看到黑屏.

当显示黑屏时,如果按F12打开开发人员工具,然后按Ctrl和R重新加载,我会看到登录屏幕.没有控制台错误.

如果我cordova\platforms\windows\www从那时打开web浏览器中的index.html文件,我会看到登录屏幕.

我尝试将配置添加到与启动屏幕相关的config.xml,但这对情况没有帮助.

重申一下,该应用程序可以运行一次(如果立即启动),但随后所有启动只显示黑屏,除非我打开开发人员工具并手动重新加载

在Visual Studio中

如果我在Visual Studio中打开解决方案并在本地计算机上"运行",它可以工作,我会看到登录屏幕.

如果我去Build> Deploy Solution,它将在我的系统上安装应用程序并运行它并且它可以工作.

这实际上导致应用程序工作,即使在后续发布!

如果我转到Project> Store> Create App Packages并创建一个应用程序包,我会遇到相同的黑屏问题(旁注,这会创建.appxbundle文件而不是.appx文件).

我的系统细节:

  • Windows 10 x64版本1709 OS Build 16299.192
  • 节点:6.10.3
  • npm:5.6.0
  • cordova:8.0.0
  • Visual Studio:社区2017 15.5.3
  • JavaScript UWP项目系统:2.0
  • 适用于通用Windows应用程序的Visual Studio工具:15.0.27130.2020
  • Ext.js 6.5.1

Cordova配置文件

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.foo.foomobile" version="1.0.5" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>FooMobile</name>
    <description>
        A sample Apache Cordova application that responds to …
Run Code Online (Sandbox Code Playgroud)

extjs visual-studio cordova visual-studio-cordova uwp

10
推荐指数
1
解决办法
663
查看次数