gpt4 book ai didi

android - react native : Can't show remote images in release mode on android device

转载 作者:行者123 更新时间:2023-11-29 14:58:14 24 4
gpt4 key购买 nike

我在我的 android 设备(三星 9、Android 9、API 28)中运行一个简单的 react-native 应用程序,因此在 Debug模式下使用此命令行可以正常工作:

react-native run-android

这是结果:

1

但在 Release模式下(react-native run-android --variant=release),图像不显示:

2

我的简单代码:

export default class App extends Component {
render() {
return (
<View style={styles.container}>
<Image source={ {uri:'http://i.imgur.com/GRIZj68.png'} } style={{width:200,height:200} } />
<Text>HOLA</Text>
</View>
);
}
}

请帮忙!

最佳答案

Android pie (9) 不允许呈现非 https 图像,因此您必须将 http 请求更改为 https 或在 Manifest 中设置 networkSecurityConfig > 像这样的应用程序标签:

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application android:networkSecurityConfig="@xml/network_security_config">
</application>
</manifest>

然后在你的 xml 文件夹中,你现在必须创建一个名为 network_security_config 的文件,就像你在 list 中命名它的方式一样,从那里你的文件的内容应该是这样的,以启用所有没有加密的请求:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>

来源:https://developer.android.com/training/articles/security-config

关于android - react native : Can't show remote images in release mode on android device,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56012702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com