Android 不支持 asset:/
作者: JamesMahy创建于 2025年6月21日更新于 2025年8月29日
标签bug
描述错误
在 Android 上,android/app/src/main/assets 目录中的文件通常通过 assets:/ 访问,但它们与 FastImage 不兼容。在发布版本中,本地图像根本不会显示,因此我唯一能够访问它们的方法是使用 assets 目录。说实话,如果有人能帮我解决发布版本为什么不显示图像,这也会非常有帮助。但这仍然是一个错误!
重现步骤
如果可能的话,请描述重现行为的步骤,或者提供一个重现仓库的链接:
- 在
android/app/src/main/assets添加一个文件 - 添加 <FastImage source={{uri: 'assets:/myfile.png'}} />
- 看不到图像,并且日志中出现错误
java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but was 'asset'
预期行为
它应该显示图像,就像原生图像组件一样
内容来源: DylanVann/react-native-fast-image