微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Expo Android自适应图标未出现

如何解决Expo Android自适应图标未出现

我在我的React Native应用程序中使用了Expo,并且已经达到了构建应用程序并将其部署到Play商店的目的。但是,我在app.json文件中设置Android自适应图标(前景/背景)字段时遇到问题。我遵循了Expo文档https://docs.expo.io/guides/app-icons/,但是应用图标只是被白色圆圈包围。

D:\>pip install selenium
Traceback (most recent call last):
  File "d:\program files\python\lib\runpy.py",line 194,in _run_module_as_main
    return _run_code(code,main_globals,None,File "d:\program files\python\lib\runpy.py",line 87,in _run_code
    exec(code,run_globals)
  File "D:\Program Files\Python\Scripts\pip.exe\__main__.py",line 5,in <module>
  File "d:\program files\python\lib\site-packages\pip\_internal\__init__.py",line 40,in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "d:\program files\python\lib\site-packages\pip\_internal\cli\autocompletion.py",line 8,in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "d:\program files\python\lib\site-packages\pip\_internal\cli\main_parser.py",line 7,in <module>
    from pip._internal.cli import cmdoptions
  File "d:\program files\python\lib\site-packages\pip\_internal\cli\cmdoptions.py",line 21,in <module>
    from pip._internal.locations import USER_CACHE_DIR,get_src_prefix
  File "d:\program files\python\lib\site-packages\pip\_internal\locations.py",line 23,in <module>
    USER_CACHE_DIR = appdirs.user_cache_dir("pip")
  File "d:\program files\python\lib\site-packages\pip\_internal\utils\appdirs.py",line 43,in user_cache_dir
    path = os.path.normpath(_get_win_folder("CSIDL_LOCAL_APPDATA"))
  File "d:\program files\python\lib\site-packages\pip\_internal\utils\appdirs.py",line 203,in _get_win_folder_from_registry

    import _winreg

ModuleNotFoundError: No module named '_winreg'

This is an image of the icon,it seems to ignore android.adaptiveIcon settings and reflects the expo.icon image

解决方法

在重建之前,您可能需要清理守望者,地铁和展览馆的缓存。 这里可能不需要清理node_modules,但对清理整个房子没有害处!

如果使用纱线:

watchman watch-del-all
rm -rf /tmp/metro-*
rm -rf node_modules/ && yarn && expo r -c

或npm:

watchman watch-del-all
rm -rf /tmp/metro-*
rm -rf node_modules/ && npm i && expo r -c

更新:

Expo开发环境似乎覆盖了某些特定于平台的app.json设置。尝试使用expo build:android -t apkhttps://docs.expo.io/distribution/building-standalone-apps/#if-you-choose-to-build-for-android),看看新版本是否具有预期的图标!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。