React Native:图像 URI 不适用于发布 apk

Posted

技术标签:

【中文标题】React Native:图像 URI 不适用于发布 apk【英文标题】:React Native: Images URI are not working on release apk 【发布时间】:2021-12-24 03:32:31 【问题描述】:

我正在使用 react-native-paper 开发我的应用程序的 UI。

我想在 react-native-paper 的 Card 组件中显示一张图片,使用 Card.Cover

使用debug apk时图像正常显示,但使用release apk时无法加载。

下面是我的组件和我要加载的图像:


const image = 
    name: 'Some Test Image', 
    uri: 'http://www.memoriarondonense.com.br/public/timthumb.php?w=780&src=http://www.memoriarondonense.com.br/public/upload/calendario-historico/7e6c713365c50ec0fd6bfada96a1f034.jpg&m=img/65.png'
;

<Card style=margin: '2%'>
    <Card.Cover
        source=image.uri.includes('.pdf') ? require('../../../../assets/pdf-logo.png') : uri: image.uri
    />
</Card>

【问题讨论】:

【参考方案1】:

显然问题是发布apk没有使用HTTP加载图像,我将协议更改为HTTPS并且它工作正常。

【讨论】:

以上是关于React Native:图像 URI 不适用于发布 apk的主要内容,如果未能解决你的问题,请参考以下文章

我的图像元素循环在 React Native 中无法正常工作

`react-native-camera` 返回 data.uri 但无法访问图像(没有这样的文件或目录)

console.log 不适用于 react-native

gradlew assembleRelease 不适用于 react-native-camera

中继订阅不适用于 react-native

React Native reanimated 不适用于插值