作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个非常奇怪的问题,我无法解决。我也不知道怎么用谷歌搜索这个,因为虽然我熟悉 React Native,但我不熟悉 Android 本身,也不知道我的搜索词应该是什么。
因此,在我的 react native 代码中,我的客户添加了以下 network_security_config.xml
android/app/src/main/res/xml
下的文件小路:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">_my_clients_ip</domain>
</domain-config>
</network-security-config>
因此,他们在
AndroidManifest.xml
中添加了以下内容文件位于
android/app/src/main
小路:
.
.
<application
.
.
android:networkSecurityConfig="@xml/network_security_config"
</application>
.
.
上面的点表示为简洁起见我省略了的其他属性和标签。
$ npx react-native start --reset-cache
$ npx react-native run-android
该应用程序在模拟器中加载 - 但它似乎与地铁 bundler 断开连接(终端运行
npx react-native start --reset-cache
)。
r
键入此终端以检查重新加载是否有效并输出:
warn No apps connected. Sending "reload" to all React Native apps failed.
Make sure your app is running in the simulator or on a phone connected via USB.
我不知道为什么。如果我要删除
android:networkSecurityConfig="@xml/network_security_config"
来自
AndroidManifest.xml
,那么一切都很好。
最佳答案
您可以尝试将 localhost 域添加到 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">_my_clients_ip</domain>
<domain includeSubdomains="true">127.0.0.1</domain>
<domain includeSubdomains="true">10.0.0.1</domain>
<domain includeSubdomains="true">localhost</domain>
</domain-config>
</network-security-config>
关于android - 网络安全配置导致 React Native 应用程序未连接到 Metro 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67182769/
我是一名优秀的程序员,十分优秀!