You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xamarin.Forms iOS应用部署成功但无法在iPad启动(错误MT1007)求助

Xamarin.Forms iOS应用启动失败:MT1007 (0xe8000022) 错误排查

应用可成功部署至iPad设备,但启动失败,报错信息:

error MT1007: Failed to launch the application on the device 'iPad': Failed to launch the application 'com.CompanyName.ApplicationName' on the device: Invalid Service Error (error: 0xe8000022)

已尝试以下解决方案但均无效:

  • 更新Visual Studio for Mac;
  • 更新Visual Studio for Windows;
  • 确认Mac上的Xcode为最新版本(已更新);
  • 重启Mac、iPad设备及Windows机器并重新连接;
  • 删除所有项目的bin和obj文件夹后清理并重新构建项目。

Windows机器环境

Microsoft Visual Studio Enterprise 2022
版本 17.8.1
VisualStudio.17.Release/17.8.1+34316.72
Microsoft .NET Framework
版本 4.8.09037

已安装版本:企业版

ADL工具服务提供程序   1.0
此包包含数据湖工具所用的服务

ASA服务提供程序   1.0

ASP.NET和Web工具   17.8.352.38654
ASP.NET和Web工具

Azure应用服务工具 v3.0.0   17.8.352.38654
Azure应用服务工具 v3.0.0

Visual Studio Azure数据湖工具   2.6.5000.0
Microsoft Azure数据湖工具(适用于Visual Studio)

Azure函数和Web作业工具   17.8.352.38654
Azure函数和Web作业工具

Visual Studio Azure流分析工具   2.6.5000.0
Microsoft Azure流分析工具(适用于Visual Studio)

C#工具   4.8.0-7.23558.1+e091728607ca0fc9efca55ccfb3e59259c6b5a0a
IDE中使用的C#组件。根据项目类型和设置,可能会使用不同版本的编译器。

通用Azure工具   1.10
为Azure移动服务和Microsoft Azure工具提供通用服务支持。

扩展性消息总线   1.4.39 (main@e8108eb)
为松耦合的Visual Studio扩展组件通信与集成提供基于消息的通用MEF服务。

Microsoft Azure Hive查询语言服务   2.6.5000.0
Hive查询的语言服务

Microsoft Azure流分析语言服务   2.6.5000.0
Azure流分析的语言服务

Visual Studio Microsoft Azure工具   2.9
支持Azure云服务项目

Microsoft JVM调试器   1.0
提供将Visual Studio调试器连接到JDWP兼容Java虚拟机的支持。

Visual Studio Mono调试支持   17.8.17 (957fbed)
支持使用Visual Studio调试Mono进程。

Node.js工具   1.5.50908.1 提交哈希:c294679b821c4b8f7f9c6db3827b7655db80fc28
添加在Visual Studio中开发和调试Node.js应用的支持。

NuGet包管理器   6.8.0
Visual Studio中的NuGet包管理器。

Razor (ASP.NET Core)   17.8.3.2353105+f0a326f3e15b2370371693a76fd379635387c74d
为ASP.NET Core Razor提供语言服务。

SQL Server数据工具   17.8.119.0
Microsoft SQL Server数据工具

ToolWindowHostedEditor   1.0
在工具窗口中托管JSON编辑器

TypeScript工具   17.0.20920.2001
适用于Microsoft Visual Studio的TypeScript工具

Visual Basic工具   4.8.0-7.23558.1+e091728607ca0fc9efca55ccfb3e59259c6b5a0a
IDE中使用的Visual Basic组件。根据项目类型和设置,可能会使用不同版本的编译器。

Visual F#工具   17.8.0-beta.23475.2+10f956e631a1efc0f7f5e49c626c494cd32b1f50
Microsoft Visual F#工具

Visual Studio IntelliCode   2.2
Visual Studio的AI辅助开发工具。

VisualStudio.DeviceLog   1.0
我的包信息

VisualStudio.Mac   1.0
Visual Studio的Mac扩展

VSPackage扩展   1.0
VSPackage Visual Studio扩展详细信息

Xamarin   17.8.0.155 (d17-8@7042beb)
启用Xamarin.iOS和Xamarin.Android开发的Visual Studio扩展。

Xamarin设计器   17.8.3.6 (remotes/origin/d17-8@eccf46a291)
在Visual Studio中启用Xamarin设计器工具的扩展。

Xamarin模板   17.8.16 (830b56a)
用于使用Xamarin和Xamarin.Forms构建iOS、Android和Windows应用的模板。

Xamarin.Android SDK   13.2.2.0 (d17-5/45b0e14)
Xamarin.Android引用程序集和MSBuild支持。
    Mono: d9a6e87
    Java.Interop: xamarin/java.interop/d17-5@149d70fe
    SQLite: xamarin/sqlite/3.40.1@68c69d8
    Xamarin.Android工具: xamarin/xamarin-android-tools/d17-5@ca1552d


Xamarin.iOS和Xamarin.Mac SDK   16.4.0.23 (9defd91b3)
Xamarin.iOS和Xamarin.Mac引用程序集和MSBuild支持。

Mac机器环境

=== Visual Studio Community 2019 for Mac ===

版本 8.10.25 (构建版本 2)
安装UUID: 6bd7d1e8-7fd7-4aa7-93bf-9e764c18a42a
GTK+ 2.24.23 (Raleigh主题)
Xamarin.Mac 6.18.0.23 (d16-6 / 088c73638)

包版本: 612000188

=== Mono Framework MDK ===

运行时:
Mono 6.12.0.188 (2020-02/ca8abcb6bc4) (64位)
包版本: 612000188

=== Roslyn (语言服务) ===

3.10.0-4.21269.26+029847714208ebe49668667c60ea5b0a294e0fcb

=== NuGet ===

版本: 5.9.0.7134

=== .NET SDK (x64) ===

SDK路径: /usr/local/share/dotnet/x64/sdk/6.0.106/Sdks
SDK版本:
6.0.106
5.0.408
3.1.420
MSBuild SDK路径: /Applications/Visual Studio.app/Contents/Resources/lib/monodevelop/bin/MSBuild/Current/bin/Sdks

=== .NET Core运行时 ===

运行时路径: /usr/local/share/dotnet/x64/dotnet
运行时版本:
6.0.6
5.0.17
3.1.26

=== .NET Core 3.1 SDK ===

SDK版本: 3.1.420

=== .NET 5.0 SDK ===

SDK版本: 5.0.408

=== Xamarin性能分析器 ===

版本: 1.8.0.22
位置: /Applications/Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler

=== 更新程序 ===

版本: 11

=== Apple开发者工具 ===

Xcode 14.3 (21812)
构建版本 14E222b

=== Xamarin.Mac ===

版本: 8.10.0.5 (Visual Studio社区版)
哈希值: 96b3edb6d
分支: d17-2
构建日期: 2022-05-18 07:32:06-0400

=== Xamarin.iOS ===

版本: 16.4.0.23 (Visual Studio社区版)
哈希值: 9defd91b3
分支: xcode14.3
构建日期: 2023-10-23 16:15:00-0400

=== Xamarin设计器 ===

版本: 16.11.0.60
哈希值: 56f9b80b0
分支: remotes/origin/d16-11
构建日期: 2021-12-15 01:44:16 UTC

=== Xamarin.Android ===

版本: 12.2.8.3 (Visual Studio社区版)
提交哈希: xamarin-android/d17-1/fafdba7
Android SDK: 未找到

=== Eclipse Temurin JDK ===

Java SDK: 未找到

=== Android SDK管理器 ===

版本: 16.10.0.13
哈希值: 1b81df5
分支: remotes/origin/d16-10
构建日期: 2021-11-12 00:17:32 UTC

=== Android设备管理器 ===

版本: 16.10.0.15
哈希值: 89dcc0b
分支: remotes/origin/d16-10
构建日期: 2021-11-12 00:17:52 UTC

=== 构建信息 ===

发布ID: 810250002
Git修订版本: 0620af530b5800e0eada4882ce1c3d4dad7e53d3
构建日期: 2022-06-15 13:41:26-04
构建分支: release-8.10

=== 操作系统 ===

Mac OS X 13.4.0
Darwin 22.5.0 Darwin内核版本22.5.0
    Mon Apr 24 20:53:44 PDT 2023
    root:xnu-8796.121.2~5/RELEASE_ARM64_T8103 x86_64

针对性排查方案

针对0xe8000022错误,可尝试以下步骤:

  1. 检查设备开发者模式与信任设置

    • 进入iPad「设置」>「通用」>「VPN与设备管理」,确认已信任该应用的开发者证书,未信任则点击证书选择信任。
    • 开启iPad开发者模式:「设置」>「隐私与安全性」>「开发者模式」,开启后重启设备。
  2. 验证Xcode设备连接

    • 在Mac上打开Xcode,连接iPad后进入「Window」>「Devices and Simulators」,确认设备状态正常。
    • 尝试用Xcode部署空白iOS项目到iPad,排除设备或Xcode本身问题。
  3. 清理设备应用残留

    • 删除iPad上的目标应用,在Xcode「Devices and Simulators」中选中设备,点击「Delete App」彻底移除后重新部署。
  4. 检查签名配置

    • 在Visual Studio中打开iOS项目属性,进入「iOS签名」,确认开发者证书和配置文件有效且绑定设备UDID。
    • 打开Mac「钥匙串访问」,检查开发者证书未过期、无异常状态。
  5. 升级Mac端Visual Studio版本
    当前Mac使用Visual Studio 2019,与Windows端2022版本存在兼容性差异,建议升级到Visual Studio 2022 for Mac,匹配Xamarin.iOS 16.4版本。

  6. 重置设备连接服务

    • 在Mac终端执行命令重启iOS设备服务:
      sudo killall -9 usbmuxd
      
    • 断开并重新连接iPad后尝试部署。

内容的提问来源于stack exchange,提问作者RMR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 00:55:53