【问题标题】:Error when deploying Xamarin.Forms iOS App with XAML Hot Restart使用 XAML 热重启部署 Xamarin.Forms iOS 应用程序时出错
【发布时间】:2021-03-12 17:18:36
【问题描述】:

我正在尝试将 Xamarin.Forms 与 Hot Restart 一起使用来开发 iOS 应用程序,但在从 Visual Studio 运行应用程序时始终出现以下错误:

尝试部署应用程序“TestApp2.iOS.app”时出错。详细信息:运行热重启时出错:“将应用程序“TestApp2.iOS.app”部署到“iPhone”时发生错误。详细信息:无法将内容写入文件“PublicStaging/com.companyname.TestApp2”。错误代码:EmptyResponse'。命令:'deploy -u=00000XXX-001D4C6XXXXXXXXX -i=com.companyname.TestApp2 -n=TestApp2.iOS.app'

详情:

  • Windows 10 上的 Visual Studio v16.8.2(和 v16.9.0 Preview 1.0)

  • Xamarin.Forms v4.8.0.1687

  • Xamarin.Essentials v1.5.3.2

  • 我在 VS 中使用“创建新项目”,模板为“Mobile App (Xamarin.Forms)”(仅限 iOS,无 Android)。项目创建后我没有对其进行任何手动更改。

  • 我已经通过工具 -> 选项 -> 环境 -> 预览功能 -> 启用 Xamarin 热重启启用了热重启

  • 手机通过 USB 线连接到 PC,我可以看到我的手机名称出现在 Visual Studio 的“播放按钮”上。

  • 我在我的手机上没有看到任何活动,并且在 VS 设备日志中没有任何相关的内容。

任何帮助将不胜感激!

【问题讨论】:

    标签: xamarin.forms hot-reload


    【解决方案1】:

    手机通过 USB 线连接到 PC,我可以看到我的手机名称出现在 Visual Studio 的“播放按钮”上。

    您需要一台 Mac 和 Pair to Mac for Xamarin.iOS development。然后我们会看到如下截图:

    现在您可以从设备列表中选择一台设备来运行。

    ==================================更新============== ===================

    首先,在visual stuido 2019中启用热重启(这里版本是16.8.2)。启用后不要忘记重新启动Visual Studio。

    第二,确保iTunes已登录苹果付费账户并通过usb连接物理设备。

    第三,将iOS设置为启动项目,然后你会看到你的物理设备:

    最后,在ios Bndele Signing中设置配置文件:

    现在您可以在物理设备上运行它了。

    【讨论】:

    • 我认为有了新的热重载功能,您不需要 Mac 就可以在设备上运行开发版本?
    • @Bijington 不,您还需要一台 Mac 来运行该程序。
    • 我意识到我正在将热重载和热重启混合在一起。在阅读有关热重启的文章后,我的印象是您可以从 Windows PC 上执行此操作。例如这里:nicksnettravels.builttoroam.com/ios-dev-no-mac 我还在频道 9 上观看了这个视频:channel9.msdn.com/Shows/XamarinShow/… 说我仍然需要从 Mac 对手机进行初始部署是否正确,然后我可以使用 Windows PC 来部署更改使用热重启到应用程序?
    • @Quix 您好,您使用的是visual stuido 2019的预览版?
    • 那是错误的,你不需要为热重载配对的 mac 热重载应该只使用开发人员帐户,这就是重点和 iphone
    猜你喜欢
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    相关资源
    最近更新 更多