当前位置: 首页 > news >正文

记一次 APK 打包后网络不通的问题 - Higurashi

背景

排查的是一个前后端分离的移动端项目。前端是 React Native / Expo,后端是 Go 接口服务,最终需要产出一个可以直接安装到手机上的 APK。

在开发环境下,使用调试服务时接口一直是通的;但是打出正式安装包后,安装到手机上请求失败。

问题现象

  • 开发环境里接口正常

  • 打包后安装到手机,请求失败

  • 服务端本机访问接口是正常的

根因:Android 正式包默认不允许明文 HTTP

正式 APK 里默认走严格的网络策略,如果后端还是 http,而主清单没有显式允许明文流量,手机端就可能直接拦掉请求。

这也是为什么在开发环境里看着正常,到了 release 包里就出问题。

处理方式

最终只做了一件关键改动:给 Android 正式清单开启明文 HTTP 支持。

对应修改如下:

<!-- AndroidManifest.xml -->
<applicationandroid:usesCleartextTraffic="true"...>
</application>
http://www.jsqmd.com/news/758867/

相关文章:

  • 终极指南:如何在Kubernetes中快速部署Apache DolphinScheduler
  • iOS 15-16激活锁绕过终极指南:让闲置iPhone重获新生的完整解决方案
  • 无人机飞行数据分析革命:UAV Log Viewer 终极解决方案深度解析
  • 论文阅读:DMD2 | Improved Distribution Matching Distillation for Fast Image Synthesis
  • Python 包发布全流程:从项目结构到 PyPI 上线,以及我踩过的那些坑
  • UVM验证实战:AHB SRAMC环境中scoreboard设计、覆盖率收集与结果分析全解析
  • 把FPGA的GTY收发器当成一个“超级串口”:我的自定义协议通信实践(基于KCU116开发板)
  • Unity动画文件太大?别急着改压缩选项,先试试这个文本处理技巧
  • Jaeger数据聚合终极指南:10个技巧实现跨服务性能指标统计与监控
  • DoL-Lyra技术架构深度解析:基于位标志系统的模块化构建引擎
  • 8个实用技巧:轻松解决YuukiPS Launcher启动与运行问题
  • 互联网大厂Java求职面试:从Java SE到微服务的技术深度探讨
  • 5步掌握gofile-downloader:轻松解决Gofile文件下载难题
  • 5分钟快速解密网易云音乐NCM文件:免费开源工具终极指南
  • 告别一堆仪器!用Moku Pro激光锁盒搞定PDH稳频,保姆级配置流程分享
  • CH585的USB-TouchScreen多点触摸参考代码
  • B站CC字幕一键提取:3分钟掌握高效字幕下载与转换技巧
  • 5步掌握roop-unleashed:零基础打造专业级AI换脸视频的终极指南
  • 《QGIS快速入门与应用基础》320:每日任务清单(具体操作项)
  • 毕业了NoteExpress样式只剩7个?别慌,手把手教你用清华版恢复4000+样式(附数据库降级教程)
  • 3大核心技术让d2dx彻底改变你的暗黑破坏神2游戏体验
  • 如何在Firefox中解锁Sketchfab的3D宝藏?一个Tampermonkey脚本的奇妙冒险
  • 你的keystore安全吗?从JKS到PKCS12格式迁移,顺便搞定签名信息提取全流程
  • SAP FICO附件上传踩坑记:从SmartForms生成PDF到关联凭证的完整避坑指南
  • 终极指南:如何构建流畅的Android应用引导页面(AppIntro)
  • Flipper终极指南:如何高效调试Cordova混合应用开发
  • FanControl终极教程:5个步骤掌握Windows风扇智能控制
  • CodeImage最佳实践:如何制作专业级的代码截图?
  • 终极绿色计算方案:如何用diff-match-patch在碳中和时代实现高效文本处理
  • 五粮液:老手死于抄底,先谨慎观察