Expo 未加载应用程序图标“Expo 配置中未定义图标。”

问题描述 投票:0回答:1

我的应用程序.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.

我搜索了世博会不和谐。显然,没有任何其他灵魂遇到过这个警告。在谷歌上的报价上搜索它也不会返回任何结果。我完全不知所措。该图标不会出现在开发版本、临时版本或任何其他版本中。

我迫切需要一些帮助。

javascript react-native expo
1个回答
0
投票

该警告与 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

© www.soinside.com 2019 - 2024. All rights reserved.