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

使用腾讯云函数和云存储开发android app更新功能开发遇到的坑和解决方案

📋 问题清单

1. EAS Build 配置错误

问题

eas.json is not valid. - "update" is not allowed

原因eas.json 中使用了不支持的 updatechannel 字段

解决方案

  • 删除 eas.json 中的 update
  • 删除 build.preview.androidbuild.production.android 中的 channel 字段

2. EAS Build 下载命令参数错误

问题

Unexpected arguments: --latest, --output, ./app-release.apk

原因eas build:download 命令不支持这些参数

解决方案

  • eas build 输出中提取下载 URL
  • 使用 curlwget 直接下载 APK
DOWNLOAD_URL=$(echo "$BUILD_OUTPUT" | grep -oE 'https://expo.dev/artifacts/eas/[a-zA-Z0-9]+\.apk' | head -1)
curl -L -o ./app-release.apk "$DOWNLOAD_URL"

3. 上传时请求体大小超限

问题

EXCEED_MAX_PAYLOAD_SIZE
请求体大小超过限制。云函数请求体最大限制:文本类型请求体 100KB,其他类型请求体 6MB

原因

  • APK 文件 111MB,Base64 编码后约 148MB
  • 即使分片上传,单个分片 Base64 编码后也超过限制

解决方案

  • 将分片大小从 5MB → 4MB → 3MB → 2MB(最终方案)
  • 缩短 JSON 字段名(uploadIduchunkIndexi 等)
  • 使用
http://www.dtcms.com/a/586334.html

相关文章:

  • 韶关市建设局网站梅州做网站
  • 服装网站建设的规划百度推广多少钱
  • 电机驱动的总结和实战
  • php儿童摄影网站源码浏览器推广哪个平台好
  • 做论坛网站怎么赚钱吗江苏省交通建设局网站首页
  • 虚拟地址空间:揭秘Linux内存
  • 嵌入式开发安装Samba服务实现方法
  • 网站开发人员要求备案个人可以做视频网站
  • 网站为契机建设校园数字化上海网站建设哪家技术好
  • 人工智能决策系统和传统决策模型相比有什么优势?
  • 简述dw网站建设步骤网站建设哪家便宜
  • 未来新科技:纳米酶——类酶纳米材料的突破性应用与前景
  • 数据结构(c++版):深入理解哈希计数器
  • 网站侧边栏代码网站设计制作哪种快
  • Flutter SlideTransition 实现平移动画
  • Android EDLA 认证提测前的基本开发和准备简要说明
  • 潍坊网站设计制作seo软件服务
  • 心连网网站wordpress4.9博客模板
  • 数据库要进行分表分库是开发一个项目就要设计好了,还是上线后根据需要再分表分库?
  • TimeBridge: Non-Stationarity Matters for Long-term Time Series Forecasting论文阅读
  • 揭阳网站建设解决方案太原注册公司流程
  • 第2节:程序逻辑与控制流——让程序“思考”
  • 别人网站 自己的二级域名国外家居创意空间设计
  • 东营科技官方网站网站开发入门书籍推荐
  • CSS Grid与Flexbox:2025年响应式布局终极指南
  • 在哪公司建设网站网站优化团队
  • 郑州汉狮哪家做网站好网页设计技巧
  • 【Jenkins 】配置从节点之后,环境配置
  • 如何防范恶意网站PHP手机网站开发工程师
  • Maven项目及Tomcat配置(IDEA)