Android 应用程序没有互联网连接 - 不需要权限
Android App doesn't have internet connection - No Permissions required
好吧,我已经构建了一个应用程序来将值存储在远程数据库中。有用!!我没有使用模拟器进行测试,而是使用了我自己的 phone。现在的问题是,在我的 phone 上,它运行得很好......没问题,但是当我将它安装在另一个 phone 上时,该应用程序无法连接到互联网。
我在 android manifest.xml.
中包含了互联网许可
我试过这些但没有用:
- 构建 apk 并在新 phone.
中安装
- 直接编译到新的phone。
- 正在通过 shareit 将 apk 从旧 phone 发送到新 phone。
- 正在创建签名的 apk 并安装。
- 通过 wifi 和移动数据检查(注意:WIFI 和移动数据在旧 PHONE 中都可以使用)。
- 已检查 android 兼容性:最多支持 android 10.
*我以 toast 的形式为 try...catch 块添加了错误消息,以便用户了解问题所在。以及无互联网 returns 连接问题的捕获异常。我收到了错误消息。
根据我的研究,我知道互联网权限被归类为普通权限,在安装时不会提示用户。
我构建了第二个虚拟应用程序:同样的问题...直接编译到新的 phone 但没有工作...它在旧的 phone 中工作...
旧 phone:三星 J7 Prime Android 8.1
新 Phone:三星 J7 Pro Android 9
任何想法或建议都将很乐意提供帮助...谢谢!
<uses-permission android:name="android.permission.INTERNET" />
使用调试 APK 而不是签名 APK
在android9及以上你必须设置网络安全配置
首先在 res 包中创建 xml 包并在 xml 包中创建新的 xml 资源文件 network_security_config name
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
然后在清单中
android:networkSecurityConfig="@xml/network_security_config"
请在 Manifest 上添加权限以授予 permission.INTERNET
的权限
好吧,我已经构建了一个应用程序来将值存储在远程数据库中。有用!!我没有使用模拟器进行测试,而是使用了我自己的 phone。现在的问题是,在我的 phone 上,它运行得很好......没问题,但是当我将它安装在另一个 phone 上时,该应用程序无法连接到互联网。 我在 android manifest.xml.
中包含了互联网许可我试过这些但没有用:
- 构建 apk 并在新 phone. 中安装
- 直接编译到新的phone。
- 正在通过 shareit 将 apk 从旧 phone 发送到新 phone。
- 正在创建签名的 apk 并安装。
- 通过 wifi 和移动数据检查(注意:WIFI 和移动数据在旧 PHONE 中都可以使用)。
- 已检查 android 兼容性:最多支持 android 10.
*我以 toast 的形式为 try...catch 块添加了错误消息,以便用户了解问题所在。以及无互联网 returns 连接问题的捕获异常。我收到了错误消息。
根据我的研究,我知道互联网权限被归类为普通权限,在安装时不会提示用户。
我构建了第二个虚拟应用程序:同样的问题...直接编译到新的 phone 但没有工作...它在旧的 phone 中工作...
旧 phone:三星 J7 Prime Android 8.1 新 Phone:三星 J7 Pro Android 9
任何想法或建议都将很乐意提供帮助...谢谢!
<uses-permission android:name="android.permission.INTERNET" />
使用调试 APK 而不是签名 APK
在android9及以上你必须设置网络安全配置
首先在 res 包中创建 xml 包并在 xml 包中创建新的 xml 资源文件 network_security_config name
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
然后在清单中
android:networkSecurityConfig="@xml/network_security_config"
请在 Manifest 上添加权限以授予 permission.INTERNET
的权限