Blu*_*tle 3 icons react-native expo
根据世博会文件:
为应用程序提供图标的最直接方法是在 app.json 中提供图标键
所以我将自己的图标添加到expo默认图标所在的资产文件夹中,并修改app.json为指向我的图标:
"expo": {
...
"icon": "./assets/myIcon.png"
}
Run Code Online (Sandbox Code Playgroud)
但启动时我从博览会收到此错误:
字段:图标 - 无法访问“./assets/myIcon.png”处的文件
我缺少什么?我应该把 Icon 图片放在哪里?
通过运行expo start -c清除缓存解决。*注意:我花了几分钟才与我的展会客户端应用程序同步!
根据我与问题发布者(@Blue Turtle)的对话,我们得出了一些结论。
\n\n确保用于图标的图像必须是完美的正方形非常重要。如果不是 Expo 会给出类似下面的错误
\n\nError: Problems validating asset fields in app.json. See https://docs.expo.io/\n \xe2\x80\xa2 Field: icon - image should be square, but the file at \'./assets/icon.png\' has dimensions 1242x2436.\nRun Code Online (Sandbox Code Playgroud)\n\n文档建议您使用大小为1024x1024 https://docs.expo.io/versions/latest/workflow/configuration/#icon的图像
\n\n\n用于应用程序图标的图像的本地路径或远程 URL。我们建议您使用 1024x1024 png 文件。此图标将显示在主屏幕上和 Expo 应用程序内。
\n
此外,在更新资产等时,建议关闭并重新启动捆绑程序,使用以下命令重新启动expo start -c。以这种方式启动捆绑器将确保您的缓存被清除,并且您对包、资产等所做的任何更改都会生效,并且您将有望减少错误。
| 归档时间: |
|
| 查看次数: |
10350 次 |
| 最近记录: |