如图,有访问网络的权限,debug版本可以正常访问网络,release版本不可以!
请问这是怎么回事??
第一次打包遇到同样问题,感谢大佬的答案,是因为AndroidManifest.xml有三个,是因为debug、profit目录下的AndroidManifest.xml都有<uses-permission android:name="android.permission.INTERNET"/>,而main目录下没有这行导致的。在
android/app/src/main/AndroidManifest.xml里面加上这行即可
在这个文件里,android\app\src\profile\AndroidManifest.xml
补上这段代码就可以了。
</application>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<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" />
</manifest>
在manifest标签下加就行了,不要放到application.
2 回答2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答771 阅读✓ 已解决
1 回答2.1k 阅读
1 回答1.4k 阅读
1 回答1.1k 阅读
我第一次也是加到
android/src/profile/AndroidManifest.xml
不生效 真机上图片都加载不出来,查看应用信息显示没有申请任何权限,稍后看了一下,和
profile
同级的main目录下还有一个AndroidManifest.xml
文件,即android/src/main/AndroidManifest.xml
使用权限申请配置放到这里 打包再次安装 就可以访问网路了。