Flutter:在build / ios / iphonesimulator / Runner.app中找不到内置的应用程序包

时间:2019-09-17 19:31:27

标签: ios xcode flutter visual-studio-code

我正在尝试从VSCode以调试模式运行我的应用程序。但是,无论我是在模拟器还是真实设备上运行,每次调试控制台都会输出

Could not find the built application bundle at build/ios/iphonesimulator/Runner.app.

Could not find the built application bundle at build/ios/iphoneos/Runner.app.

当我转到指定目录时,每次都会构建我的应用程序捆绑包,但是它没有命名为Runner.app,而是命名为MyAppName.app。我怀疑名称上的差异导致VSCode编译器无法找到Runner.app。

我的问题:如何更改构建设置,以使构建包再次命名为Runner.app?

6 个答案:

答案 0 :(得分:43)

只需在Xcode中打开项目,然后将“ Runner” 放回显示名称 如果要更改应用程序名称,请进入 info.plist 并从此处更改捆绑包名称。

Check this image

答案 1 :(得分:15)

您是否在Xcode项目中更改了Runner的“显示名称”?在尝试将“显示名称”更改为自定义名称后,出现了您提到的错误。将其重命名为“ Runner”后,一切又恢复正常。

答案 2 :(得分:3)

也许您通过xcode更改了应用程序名称?然后在

ios / Runner.xcodeproj / project.pbxproj并找到

PRODUCT_NAME

然后设置

PRODUCT_NAME = Runner

Run前使用flutter clean && flutter run

答案 3 :(得分:2)

将应用程序名称更改为Runner。如果这不起作用,则选择Runner-> Runner(Target)-> Build Settings-> Packaging->“ Product Name”,将其更改为Runner。 那肯定会工作。

答案 4 :(得分:0)

当我为我的应用创建PUSH证书并更新Flutter SDK时,这发生在我身上。 不知道是什么原因造成的,但是下面的解决方案对我有用。

要解决此问题,请尝试以下措施,最好在终端中依次进行:

cd "$(xcrun --sdk iphoneos -- show-sdk-platform-path)/DeviceSupport"
sudo ln -s 10.3.1\ \(14E8301\) 10.3

运行这些命令后,它应该可以正常工作,如果不能正常运行,请尝试在终端下面运行此命令:

flutter clean

更多详细信息:

https://xinyustudio.wordpress.com/2019/02/12/flutter-could-not-install-build-ios-iphoneos-runner-app/

https://medium.com/@xinyustudio/flutter-could-not-install-build-ios-iphoneos-runner-app-1f355f18c9d9

答案 5 :(得分:0)

这可能是由于PRODUCT_NAME的值带有空格字符引起的。 让我们删除PRODUCT_NAME值中的所有空格字符。 如果要配置应用程序名称(在应用程序图标下方),则将CFBundleDisplayName键添加到Info.plist中。

例如

<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundleDisplayName</key>
<string>$(APP_DISPLAY_NAME)</string>

// xcconfig文件

PRODUCT_NAME = Flutter_App
APP_DISPLAY_NAME = Flutter Dev