我正在尝试使用Cordova工具和VS2015 CTP 5在Windows / WP 8.1和Android上部署我的简单应用。
当我选择“Windows Phone(通用)”或“Windows”时,我收到以下错误:
“值不能为null。参数名称:source”
当我为Visual Studio选择Microsoft“Android Emulator”时,我得到了空白的黑色adb控制台窗口。
我该如何解决这个问题? 感谢。
答案 0 :(得分:0)
您的应用是否针对其他Android目标运行?如果是这样,您可以查看此帖子以了解一些常见的Windows特定问题: http://blogs.msdn.com/b/msdn_answers/archive/2015/02/10/running-cordova-apps-on-windows-and-windows-phone-8-1-using-ionic-angularjs-and-other-frameworks.aspx
答案 1 :(得分:0)
在您的Android模拟器问题上,如果" Visual Studio模拟器适用于Android"如果没有出现在“添加/删除程序”中,您需要转到“添加/删除程序” - >“Visual Studio 2015 CTP5”,修改安装,并添加适用于Android的Visual Studio模拟器。
如果" Visual Studio Emulator for Android"确实出现在添加/删除程序中,然后空白的adb.exe窗口是CTP5中的一个已知问题,有时当Cordova Tools和Android Emulator无法通信时会出现这个问题。要验证这是否是问题,请创建一个新的Visual C ++ Android Native Activity项目,并尝试针对模拟器运行默认的空项目(" VS Emulator KitKat Phone")。如果您能够在Visual C ++ Native Activity应用程序中连接并运行模拟器,则问题出在Cordova Tools上,您可以按照以下步骤操作:
重新启动Visual Studio,Android的Visual Studio模拟器应该可以在Cordova项目中正常工作。
答案 2 :(得分:0)
我遇到了同样的症状。它定期发生,唯一的解决方案似乎是卸载并重新安装VS2015 CTP5。一切都工作了几个小时,然后当错误发生一次,似乎没有立即解决方法。 (重启,清洁解决方案等)
“值不能为null。参数名称:source”