React Native Axios Request适用于Expo Go,但不适用于内置APK

lokaqttq  于 2023-11-21  发布在  React
关注(0)|答案(1)|浏览(165)

在我的Android设备上运行Expo Go中的应用时,它成功地向FastAPI服务器发出HTTP请求。然而,在构建APK并将其安装在同一Android设备上后,该应用似乎没有发起任何与FastAPI服务器的连接。没有可见的错误消息或网络请求,表明该应用没有尝试连接。
我已经确保我在我的app.json中设置了“usesCleartextTraffic”:true,以允许Android构建中的明文流量。此外,FastAPI服务器可以通过其本地IP地址http://192.168.1.233:8000访问。
尽管多次尝试重建APK,但问题仍然存在。我想知道是否需要调整Android APK的特定配置或权限,以便向本地网络上运行的服务器发出HTTP请求。或者,我的配置中是否可能缺少其他内容?

blmhpbnm

blmhpbnm1#

刚刚解决了一个类似的问题与我的博览会应用程序.我绊倒了这个问题几次,想留下我的两分钱,希望它能帮助.
这是一个愚蠢的问题,但当你说:
我已经确保在我的app.json中设置了“usesCleartextTraffic”:true,以允许Android构建中的明文流量
我假设您已经安装了此answer中所述的expo包
在我的情况下,使用

usesCleartextTraffic": true

字符串
而构建没有缓存的apk做到了这一点:

eas build -p android --profile your_profile --clear-cache

相关问题