【发布时间】:2020-02-25 06:44:40
【问题描述】:
好吧,我已经构建了一个应用程序来将值存储在远程数据库上。有用!!我没有使用模拟器进行测试,而是使用自己的手机。现在的问题是,在我的手机上,它运行良好……没问题,但是当我将它安装在另一部手机上时,该应用程序无法连接到互联网。 我在 android manifest.xml 中包含了互联网权限。
我试过这些但没有用:
- 构建 apk 并安装到新手机中。
- 直接编译到新手机上。
- 通过 shareit 将 apk 从旧手机发送到新手机。
- 创建签名的 apk 并安装。
- 通过 wifi 和移动数据检查(注意:WIFI 和移动数据都可以在旧手机中使用)。
- 已检查 android 兼容性:最高支持 android 10。
*我以 toasts 的形式为 try...catch 块添加了错误消息,以便用户了解问题所在。并且没有互联网的捕获异常返回连接问题。我收到了那个错误信息。
通过研究,我了解到互联网权限被归类为正常权限,安装时不会提示用户。
我构建了第二个虚拟应用程序:同样的问题...直接编译到新手机但没有工作...它在旧手机上工作...
旧手机:搭载 Android 8.1 的三星 J7 Prime 新手机:搭载 Android 9 的三星 J7 Pro
任何想法或建议都会很乐意提供帮助...谢谢!
【问题讨论】:
-
请发布您在清单中声明的权限。
-
一些远程数据库有调试和释放对数据的访问权限,请检查一下。
-
您可以检查这是否是您的问题。 stackoverflow.com/questions/55074899/…
-
@SABANTO 这不可能是连接问题!!因为同样的应用程序可以在我的旧手机上运行......我只在我的新手机上遇到问题
-
@littlebear333 谢谢...我会尝试使用 https,如果可行,我会更新
标签: java android xml android-studio android-permissions