把我的图标图片放在哪里,让expo使用,而不是默认的



根据博览会文件:

为应用程序提供图标最简单的方法是在app.json 中提供图标密钥

所以我将自己的图标添加到expo默认图标所在的assets文件夹中,并修改app.json以指向我的图标:

"expo": {
...
"icon": "./assets/myIcon.png"
}

但当启动时,我从expo:得到了这个错误

字段:icon-无法访问位于"的文件/assets/myIcon.png

我缺少什么?我应该把图标图片放在哪里?

通过运行expo start -c清除缓存来解决。*注意:我花了几分钟的时间与我的expo客户端应用程序同步!

根据我与问题海报(@Blue Turtle)的对话,这里有一些收获。

图像大小

重要的是要确保您用于图标的图像必须是一个完美的正方形。如果不是,Expo将给出类似于以下的错误

Error: Problems validating asset fields in app.json. See https://docs.expo.io/
• Field: icon - image should be square, but the file at './assets/icon.png' has dimensions 1242x2436.

文档建议您使用1024x1024大小的图像https://docs.expo.io/versions/latest/workflow/configuration/#icon

用于应用程序图标的图像的本地路径或远程url。我们建议您使用1024x1024 png文件。此图标将显示在主屏幕和世博会应用程序中。

清除缓存

此外,在更新资产等时,建议关闭并重新启动bundler,使用以下命令expo start -c重新启动。以这种方式启动bundler将确保您的缓存被清除,并且您对包、资产等所做的任何更改都将被进行,并且您将希望遇到更少的错误。

相关内容

  • 没有找到相关文章

最新更新