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

完整的错误:

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

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

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


当前回答

对我来说,这发生在更新到XCode 11之后, 就像其他人说的,这是一个签约问题。 对我来说,修复它的是开发者门户>证书和标识符 编辑您正在使用的配置文件

证书列表截图

你会看到XCode 11的证书(如截图所示) 只需勾选复选框,重新下载配置文件,并更新您的项目签名与新的配置文件。

其他回答

对我来说,这发生在更新到XCode 11之后, 就像其他人说的,这是一个签约问题。 对我来说,修复它的是开发者门户>证书和标识符 编辑您正在使用的配置文件

证书列表截图

你会看到XCode 11的证书(如截图所示) 只需勾选复选框,重新下载配置文件,并更新您的项目签名与新的配置文件。

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

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

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

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

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

在我的例子中,我首先使用了两个不同的团队。

设备中的构建是使用团队A(签名和能力)构建的,我试图使用团队B重新安装构建,而不删除之前的构建。换回A队为我解决了这个问题。

上面的答案对我都没用。 我的问题是:我从Testflight安装了一个应用版本,所以我删除了旧的应用和Testflight版本,然后它又开始工作了。