Flutter打包release版本安卓apk包真機安裝無法請求網絡的解決方法


今天flutter build apk打包了一個release.apk包,在真機上安裝后網絡數據都不顯示,但是在模擬器上沒問題,然后又連接真機開debug各種測試,一切都正常!那這會是什么問題呢?

查找搜了一些資料,發現問題所在,安卓開發中flutter應用沒有網絡權限。

在這個文件里,android\app\src\profile\AndroidManifest.xml,manifest 里添加這段代碼:

<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" />

重新打包,等了有一會,真機安裝。還是沒有數據。。。

然后繼續找,結果發現~~~

在路徑android/src/main/AndroidManifest.xml,這里也有一個AndroidManifest.xml文件!跟之前的只不過是文件夾位置不同而已,同樣在manifest標簽下加入相同配置就行了,不要放到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" />

再進行重新打包,真機安裝。OK,有數據了,大功告成!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM