我为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
当我在Visual Studio 2015 Cordova中调试我的解决方案时出现了这个问题命令"platforms\android\cordova\clean.bat"退出了代码2.
apache visual-studio cordova visual-studio-cordova visual-studio-2015
我试图在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应用程序.我有什么想法可以解决上述错误?
当我在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条消息!!
任何的想法?
我的环境:
*编辑:
它通过右键单击解决方案资源管理器中的项目名称来工作 调试| 开始新的实例
但仍然没有按F5或单击工具栏中的运行按钮!!
我有一种感觉我过早升级到Visual Studio 2015 RTM.适用于Android的Visual Studio模拟器将不再启动,声称预发布版本已过期.
我运行了RTM安装程序,允许它根据需要替换Release Candidate组件.该过程运行顺利,但现在升级后,Cordova项目将不再部署或调试.
使用Release Candidate,工具栏的绿色"开始"按钮有一个用于选择设备的下拉列表.现在使用RTM版本,此按钮仅标记为"开始",其下拉列表不提供设备选择选项.相反,下拉列表中唯一的选项是"开始".当我在"开始"按钮左侧的"解决方案平台"下拉列表中更改选项时,"开始"按钮仍然没有提供任何选项.见下图.
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".该项目按预期开始.
由于适用于Android的Visual Studio模拟器功能正常,并且Visual Studio成功定位到Windows Phone模拟器,因此似乎存在与Visual Studio的Cordova项目类型相关的错误配置.缺少VS2015 Cordova项目与其"设备"目标之间的联系.
有任何想法吗?
更新: 另请参阅: 无法在Visual Studio RTM中为cordova应用程序启动调试
更新2: 我做了几个调整:
Apache Cordova的依赖检查工具发现缺少Android SDK组件.我添加了这些,令人满意的依赖检查器.
Apache Cordova环境变量覆盖的工具显示没有ADT_HOME的路径.我把它设置为"C:\ Program Files(x86)\ Android\android-sdk".
我的构建输出显示"[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) 我正在尝试使用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) 我正在尝试使用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 …
我正在使用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
我在为Windows构建新的cordova项目时遇到问题.
我安装了以下版本:
所以,重现:
cordova create project1cd project1cordova platform add windowscordova 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命令?
我正在使用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中打开解决方案并在本地计算机上"运行",它可以工作,我会看到登录屏幕.
如果我去Build> Deploy Solution,它将在我的系统上安装应用程序并运行它并且它可以工作.
这实际上导致应用程序工作,即使在后续发布!
如果我转到Project> Store> Create App Packages并创建一个应用程序包,我会遇到相同的黑屏问题(旁注,这会创建.appxbundle文件而不是.appx文件).
<?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)