You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter Android应用网络访问失效求助:已加INTERNET权限仍无效

Android端HTTP取数+折线图可视化故障排查

已知情况

  • iOS模拟器上功能正常,HTTP GET请求MariaDB数据并通过折线图展示完全没问题
  • 已在AndroidManifest.xml中添加INTERNET权限,相关配置片段:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.wassermanagmentsystem">
    <uses-permission android:name="android.permission.INTERNET"/>
   <application
        android:label="Wassermanagment"
        android:name="${applicationName}"
        android:icon="@mipmap/ic_launcher">

排查与修复步骤

  • 解决明文HTTP限制:Android 9(API 28)及以上默认禁止明文HTTP请求,若你的接口用的是HTTP而非HTTPS,必须在application标签里加上android:usesCleartextTraffic="true":
<application
    android:label="Wassermanagment"
    android:name="${applicationName}"
    android:icon="@mipmap/ic_launcher"
    android:usesCleartextTraffic="true">
  • 确认设备网络有效性:检查Android模拟器/真机的网络连接是否正常,部分模拟器存在网络配置bug,建议用真机测试
  • 排查服务器访问权限:确认MariaDB所在服务器的防火墙、安全组允许Android设备的IP访问,同时检查接口是否没有限制仅iOS端请求
  • 抓取错误日志定位根因:通过Android Studio的Logcat查看网络请求相关异常,比如连接超时、DNS解析失败、权限拒绝等日志,直接定位问题
  • 验证图表库兼容性:检查你用的折线图库是否完全适配Android平台,部分跨平台图表库可能存在Android端渲染bug,尝试更新库版本或更换替代库
  • 核对请求URL一致性:确保Android端的请求URL和iOS端完全一致,避免域名拼写错误、端口差异等低级问题

内容的提问来源于stack exchange,提问作者Denzen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 10:01:19