【问题标题】:Deploy App with Cordova Tools on Visual Studio 2015 CTP在 Visual Studio 2015 CTP 上使用 Cordova 工具部署应用程序
【发布时间】:2015-04-13 12:13:03
【问题描述】:

我正在尝试使用 Cordova 工具和 VS2015 CTP 5 在 Windows/WP 8.1 和 Android 上部署我的简单应用。

当我选择“Windows Phone(通用)”或“Windows”时,出现以下错误:

"值不能为空。参数名称:源"

当我为 Visual Studio 选择 Microsoft“Android 模拟器”时,我得到了空白的黑色 adb 控制台窗口。

我该如何解决这个问题? 谢谢。

【问题讨论】:

    标签: windows cordova android-emulator visual-studio-cordova visual-studio-2015


    【解决方案1】:

    您的应用是否针对其他 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. 应用程序无法在 android 目标上运行,构建后它卡在空白 adb 屏幕上。 2.问题出现在VS2015 CTP 5.我的VS2013工作正常。
    • 项目未能在其他 Android 目标上运行。
    【解决方案2】:

    关于你的Android模拟器问题,如果“Visual Studio Emulator for Android”没有出现在Add/Remove Programs中,你需要去Add/Remove Programs->Visual Studio 2015 CTP5,修改安装,添加适用于 Android 的 Visual Studio 模拟器。

    如果“Visual Studio Emulator for Android”确实出现在“添加/删除程序”中,则空白 adb.exe 窗口是 CTP5 中的一个已知问题,有时会在 Cordova 工具和 Android 模拟器无法通信时出现。要验证这是问题所在,请创建一个新的 Visual C++ Android Native Activity 项目并尝试针对模拟器运行默认的空项目(“VS Emulator KitKat Phone”)。如果您能够在 Visual C++ Native Activity 应用程序中连接并运行模拟器,那么问题出在 Cordova 工具上,您可以按照以下步骤操作:

    1. 转到您的 Program Files 目录并导航到“Microsoft Visual Studio 14.0\Common7\IDE\Extensions\"
    2. 搜索 Microsoft.VisualStudio.MultiDeviceHybridApps.dll。 “Microsoft Visual Studio 14.0\Common7\IDE\Extensions\”中会有两份
      • 一个将位于“Microsoft\Emulator for Android”文件夹下
      • 另一个将位于具有随机哈希名称的文件夹下(总是会更改,但会像“xf1nsyzl.5ur”这样不可读)。
    3. 将 Microsoft.VisualStudio.MultiDeviceHybridApps.dll 版本从第二个文件夹(具有随机哈希名称的文件夹)复制到“Microsoft\Emulator for Android”文件夹(替换该位置的旧版本)。李>
    4. 导航到“C:\Users[您的用户名]\AppData\Local\Microsoft\VisualStudio\14.0\Extensions”并删除此文件夹的内容(即缓存)。

    重新启动 Visual Studio,Visual Studio Emulator for Android 应该可以在 Cordova 项目中正常工作。

    【讨论】:

    • 我尝试了您的第二个解决方案,现在我需要配置的系统变量(ANDROID_HOME 等)出现错误。我会看看它。但是,我仍然无法在 Windows 平台(手机和平板电脑)上部署,我该如何解决这个问题? Cordova 工具部署在 VS2015CTP 上被破坏?
    • 对于你的安卓问题,我解决了。试试这个:stackoverflow.com/questions/28116752/…
    【解决方案3】:

    我也有同样的症状。它会定期发生,唯一的解决方案似乎是卸载并重新安装 VS2015 CTP5。一切工作几个小时,然后当错误发生一次时,似乎没有立即修复它的方法。 (重启、清洗液等)

    "值不能为空。参数名称:源"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-19
      相关资源
      最近更新 更多