应用程序包不包含有效标识符

The application bundle does not contain a valid identifier

我尝试 运行 我的项目,但出现以下错误 "The application bundle does not contain a valid identifier."

这是我的info.plist

我关注了这个问题的其他答案。我的项目中没有任何 "Ressources" 文件夹。

感谢您的帮助

我通过Xcode删除所有构建文件后解决了这个问题。 您的构建文件路径位于 Xcode > Preferences > Locations > Derived Data

如果你没有更改默认路径,你的路径就像

我刚刚删除了DerivedData

下的所有文件

就我而言,当我在 XCode 中从我的文件浏览器中手动删除一个 pod 时出现了这个问题。 为了修复它,我删除了我的 podfile 中的关联条目,并从终端中删除了 运行 'pod install'。 此外,我还必须删除相关的搜索路径和对该 pod 的其他引用。当然,我必须清理项目。

在我的例子中,info.plist 的编码格式错误,我仍然不知道为什么会发生变化。所以我不得不从 Xcode 创建一个新的并复制粘贴所有的键。

清理项目解决了我的问题。 Product -> Clean

就我而言,我在设备上构建了错误的目标。我正在构建测试目标而不是普通应用程序目标。

在我的例子中,我在 Embed Binaries 阶段添加了一个框架,但它已经在我的 Link Frameworks and Binaries 阶段,这创建了一个重复的条目。一旦我删除了其中一个,这个错误就开始出现了。

为了修复它,我从两个构建阶段都删除了框架并再次添加它

就我而言,我的应用程序包中包含一个像 com.some-thing.app 这样的破折号,所以我将其更改为 com.something.app,问题就解决了。

对于我的情况,这是由于框架中的错误 Info.plist(缺少 Bundle 标识符和可执行文件)

使用ideviceinstaller -i xx.app可以看到详细的错误日志

就我而言,框架 info.plist 缺少 Bundle 标识符。 使用 cmake create dynamic framwork misss Bundle identifier of the info.plist

我 运行 尝试 运行 flutter build ios 进入这个问题,其中错误与尝试访问 WatchOS 和 TvOS 模拟器有关。目前,不确定如何禁用它。

有效的是 运行 flutter run

就我而言,Info.plist

中缺少“Bundle Identifier”键的值