无法在发布版本

时间:2019-05-01 14:29:38

标签: react-native fetch react-native-android

我的应用程序使用fetch()扫描本地网络来本地化设备。

在调试(仿真器或带USB调试的物理设备)中,所有方法都运行良好,但是在构建发行版之后,我的所有请求均失败。我什至不知道如何调试它。

如果我对IP进行硬编码并将任何请求发送到我的设备(http://192.168.0.XX/api)-它也会失败

试图添加权限来实现清单,但没有帮助。

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />

有什么想法吗?

//编辑:代码https://pastebin.com/eFgVsi3Z

// edit2:catch中的Alert.alert + JSON.stringify()给了我这个:

{"line": 138,"column":2655,"sourceURL":"index.android.bundle"}

// edit3:解决方案:在AndroidManifest.json中将android:usesCleartextTraffic="true"添加到<application>以便能够与发布版本中的本地设备“对话”

0 个答案:

没有答案