由于应用程序标识符授权,我无法安装watchOS 2 WatchKit应用程序。这发生在打开功能选项卡中的应用程序组之后。

完整的错误:

App安装失败 此应用程序的应用程序标识符授权与已安装应用程序的应用程序标识符授权不匹配。这些值必须匹配才能允许升级。

这是在物理设备上以调试模式运行应用程序。只运行iOS应用程序就可以了。

我再次关闭了应用程序组,并删除了添加的授权文件,但同样的错误。


当前回答

一个给定的应用程序有一个应用程序名称+ bundleId。如果你使用了相同的应用名称,但是使用了不同的bundle id,那么你就会得到这个错误。我就是这样得到它的!

幸运的是,解决方法很简单。:

用旧的包。 删除旧的应用程序,这样新的应用程序名称+ bundle-id可以一起工作。

至于为什么它不能重新安装,旧的应用程序名称-新的bundleId,我认为授权存储在其他地方,你需要以某种方式从设备中删除该授权。只有这样,你才能使用不同的bundleId安装应用程序

其他回答

我有同样的错误,直到我恢复手表出厂默认https://forums.developer.apple.com/thread/17948

“显然,如果你有一个现有的WatchOS 1应用程序,并试图将其更新到WatchOS 2, bundle标识符会发生变化,并导致这个错误。如果你更新了手表,如果你之前安装了WatchOS1应用程序,那么在更新到WatchOS2之前,你需要重置手表。”

解释

对我来说,发生这个问题是因为我用的账号与我在iPhone上安装应用程序的账号不同。

解决方案

只需从iPhone中删除应用,然后在Xcode中重新运行即可。

我今天遇到了同样的问题,通过更改之前安装在我iPhone上的应用程序的显示名称和包标识符来解决它。 步骤:

Xcode -> General tab -> Find Identity -> Change Bundle Identifier

所以,现在我有两个相同的应用程序具有相同的功能,但有两个不同的名称和身份。

步骤

连接好设备,打开Xcode,选择Window->Devices 现在选择应用程序并使用设置图标下载容器 删除应用 再次使用Xcode安装app 停止Xcode 进入Window->Device,选择该应用程序并替换之前应用程序的备份容器

我自己尝试了一些事情,比如更新/制作新的配置文件,在Apple Member Center和项目中修复权利,但在我的情况下,我只需要删除应用程序并重新运行它。

o_O


此应用程序的应用程序标识符授权不匹配 已安装的应用程序。

注意:上面写着“……与安装的应用程序不匹配"

我猜这发生在我身上,因为我们添加了一个新的应用程序扩展,一定有一些目标相关的迁移问题?不确定,但是不管怎样