在安卓开发中,为了给测试人员提供测试包,我们经历了从U盘拷贝、发邮件或者QQ、微信等通讯工具发送测试Apk文件,不像IOS一样有AppleStore的测试模式。安卓就只能自己来想办法给测试组提供测试包。
目前为止,公司开发都会使用蒲公英来发布应用Apk,厉害的是它还支持IOS,并且是免费的,在这里需要谢谢这些互联网公司的付出,解决了一个开发人员的开发痛点。
我们知道上传Apk到蒲公英只需要点击一个上传按钮,然后选中一个APK文件就可以上传APK,上传成功之后点击“发布”就可以跳转到发布成功的二维码界面,我们需要做的就是截取二维码图片给测试人员,测试人员就可以通过扫描二维码来下载我们的Apk开始测试。这样就节省了我们的沟通成本。上传之后的Apk除了有版本号之外,还会有build号来区分每一次不同的上传。
下面我们就来学习一下在MAC电脑上通过一行命令上传Apk文件到蒲公英。
蒲公英支持三种方式上传Apk文件,具体细节请移步到“蒲公英开发文档”,我们用的就是第二种方式,按照步骤我更改了命令的参数之后运行了命令,出现了下面的错误:

这里提示错误是无法打开文件:

curl: (26) couldn't open file "{/Users/guotianhui/Android/android_project/android-fenji-read/app/build/outputs/apk/huawei/debug/app-huawei-debug.apk}"

后来发现是因为我的命令没有去掉外层的花括号导致的,按照蒲公英提供的实例,需要去掉花括号的命令如下:

curl -F "file=@/tmp/example.ipa" -F "uKey=18ac1acb93ff37e99830af1d9b36a4b4" -F "_api_key=6d547623c4382371e6f5c9e603a9ba44" https://qiniu-storage.pgyer.com/apiv1/app/upload

但是有下面错误,找不到_api_key:

到这里我就有点懵了,这个key是我直接在开放平台里获取到的,然后直接复制过去的,目前是为什么说找不到这个key呢?
没有办法,百度之后无果就只能给蒲公英客服提了一个工单。等待回复结果。

蒲公英使用一行命令上传Apk文件相关推荐

  1. 一行js_Node.js 一行命令上传本地文件到服务器

    每次打包完, 都要打开 FileZilla 一顿拖拽然后才能上传代码, 那就立马撸一个自动化脚本就完事了 publish-sftp Github 传送门(~~~~顺便来骗个Star~~~~) 以后一行 ...

  2. Linux 普通用户拿到root权限及使用szrz命令上传下载文件

    1.如何拿到root权限 在shell里如果看到你的命令输入行最前面显示的是 $符号,说明目前账号只有系统的普通权限. 输入:sudo su 这时能看到shell的输入行最前面已经显示的是#号,说明已 ...

  3. 支持国产ARM64架构部署,支持使用rz、sz命令上传下载文件,JumpServer堡垒机v2.12.0发布

    支持国产ARM64架构部署,JumpServer堡垒机v2.12.0发布 7月19日,JumpServer开源堡垒机正式发布v2.12.0版本.在这一版本中,JumpServer新增支持ARM64架构 ...

  4. secureCRT 使用 rz 命令上传大文件失败出现乱码

    linux shell rz和sz是终端下常用的文件传输命令,rz和sz通过shell被调用,其中rz用于从启用终端的系统上传文件到目标系统(终端登录的目标系统), 这里不过多介绍这些命令,只是记录一 ...

  5. linux上传文件权限命令,Linux 普通用户拿到root权限及使用szrz命令上传下载文件...

    1.如何拿到root权限 在shell里如果看到你的命令输入行最前面显示的是 $符号,说明目前账号只有系统的普通权限. 输入:sudo su 这时能看到shell的输入行最前面已经显示的是#号,说明已 ...

  6. Linux使用SSH上传下载文件,Linux下通过ssh scp命令上传下载文件

    Linux下通过ssh scp命令上传下载文件. 1.上传本地文件到服务器 scp /path/filename username@servername:/path/ 例如 scp /var/tale ...

  7. 怎样在SecureCRT的shell里用命令上传下载文件(转)

    SecureCRT记住密码的功能容易设置,于是偶这懒人,后来习惯了用SecureCRT,但其上传文件功能偶一直没弄明白过.之前一直用的是pshell,因为pshell有个功能强大的secureftp功 ...

  8. linux ftp上传下载文件,Linux下ftp命令上传下载文件

    命令行下连接ftp服务器 方式一: 默认端口 ftp hostname 方式二: 指定端口 [ec2-user@ip-99-240-80-144 ~]$ ftp ftp> open 99.240 ...

  9. 通过Ftp put命令上传导致文件损坏的解决办法

    通过Linux命令行向在一台Windows FTP服务器上传文件.然后在另一台Windows客户机登录FTP服务器下载,但是下载后的文件大小变了,exe文件错误了不能正确执行.刻意打包的文件(.rar ...

最新文章

  1. 汇编语言--寄存器(cpu工作原理)
  2. SpringCloud-创建服务消费者-Ribbon方式(附代码下载)
  3. IBASE Read buffer invalidate when locked
  4. 机器学习初学者_绝对初学者的机器学习
  5. html两个盒子怎么左右对其,关于html:在同一行上左右对齐两个内联块
  6. MySQL关键字constra_mysql总结笔记(一)
  7. MyEclipse中将项目的编码从默认GBK改变为默认UTF-8
  8. 计算机四级数据库往年考试题,全国计算机等级考试四级数据库论述题历年真题(四年)...
  9. 利用shell找出15分钟内修改的文件
  10. 编程入门先学什么python-编程零基础应当如何开始学习 Python?
  11. LINUX剪贴板调用接口获取数据
  12. 关于Vue vue-cli安装遇到的一些问题
  13. 【学术】SCI期刊影响因子查询方式
  14. linux node安装菜鸟教程,Node.js 安装配置
  15. 好未来表格识别大赛 | 获奖名单新鲜出炉!
  16. [教程] 基于时间盲注的python3脚本编写
  17. 算法导论 9.3-7 设计一个O(n)时间的算法,对于一个给定的包含n个互异元素的集合S和一个正整数k≤n,该算法能够确定S中最接近中位数的k个元素。
  18. 微信朋友圈python广告演员_Python制作微信好友背景墙教程(附完整代码)
  19. TensorFlow实现中文字体分类
  20. 阿里组织新调整:张勇兼任云业务总裁“敏捷组织”是内核

热门文章

  1. python 绘制 频谱图
  2. 用Photoshop画渐变边框的爱心
  3. 地铁闸门会夹伤人吗_地铁闸机夹人该如何解决?
  4. 不用栈实现二叉树非递归中序遍历
  5. 屏蔽 iOS 更新已失效,请及时卸载更新
  6. 数据库中事务、回滚是啥意思?
  7. 关于Vue-Cli proxy 不生效的问题
  8. AirbnbVS木鸟:从产品思维看国内独立发展民宿平台
  9. HTTP 协议之 Chunked 解析
  10. 国家计算机二级西安培训机构,西安国家计算机等级考试培训