我的应用程序.json
{
"expo": {
"name": "myapp-native",
"slug": "myapp-native",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
我跑了
npx expo prebuild
它输出这样的警告
» ios: icon: No icon is defined in the Expo config.
我搜索了世博会不和谐。显然,没有任何其他灵魂遇到过这个警告。在谷歌上的报价上搜索它也不会返回任何结果。我完全不知所措。该图标不会出现在开发版本、临时版本或任何其他版本中。
我迫切需要一些帮助。
该警告与 Expo 处理 iOS 应用程序图标的方式有关。虽然您在 app.json 中指定了图标,但此特定字段仅定义通用图标,例如 Android 和 Web。另一方面,iOS 需要特定的图标配置,需要在 app.json 中的 ios 键下定义。在 app.json 中添加 ios.icon 字段,以确保专门为 iOS 设置图标。
以下是更新 app.json 的方法:
{
"expo": {
"name": "myapp-native",
"slug": "myapp-native",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
"ios": {
"icon": "./assets/icon.png" // Add this line under ios
},
参考资料: https://docs.expo.dev/versions/latest/config/app/#icon-2