【发布时间】:2019-07-30 12:59:07
【问题描述】:
首先我必须承认我是 ReactNative 世界的新手。我正在使用 React Native 开发一个移动应用程序。该应用程序完全符合我的要求。我已经在模拟器上测试过了。它工作正常。我构建了 apk 文件,安装在两个 android 设备(使用 android 6 和 7)上。它在两种设备上都可以正常工作。但是,当我在 Galaxy S8 设备(Android 9)上安装相同的 apk 时,该应用程序无法运行。
应用程序从远程服务器的获取请求(我使用 axios 库)开始并呈现获取的数据。 (在请求完成之前,旋转图标与 ActivityIndicator 一起显示)。当我在 Galaxy S8 上打开应用程序时,它只会永远显示旋转图标。我检查了服务器日志,发现该设备从未发出过任何请求。另一方面,我可以看到来自其他两部手机的请求。 我做错了什么?
提前致谢
【问题讨论】:
-
设置Android编译版本和目标版本为28。
-
@hongdevelop 你的意思是在 build.gradle?我必须准确更改哪些变量?你能详细说明一下吗?谢谢
-
compileSdkVersion 28和targetSdkVersion 28 -
将网址从 http 更改为 https
-
好的,你可以试试
compileSdkVersion 28和targetSdkVersion 26
标签: android reactjs react-native axios