如何为 Google Glass 分发测试版应用程序
Posted
技术标签:
【中文标题】如何为 Google Glass 分发测试版应用程序【英文标题】:How to distribute beta apps for Google Glass 【发布时间】:2014-09-03 00:19:43 【问题描述】:有没有一种有效的方法来分发 Google Glass 的测试版应用程序?我们目前的方法是通过电子邮件发送 apk 文件,然后通过 shell 命令指导测试人员……非常痛苦。 (adb Chrome 插件有点帮助)
我搜索并没有看到 Play 开发者控制台支持 Glass 应用的任何地方,更不用说分发测试版应用了。
我已联系“Crashlytics 测试版”,正在等待他们的回复。 2014 年 9 月 5 日更新:他们目前没有 Glass 版本。
我已经联系了“Glass at Work”计划,正在等待他们的回复。 2014 年 9 月 5 日更新:未与 Google Play 集成。需要提交 Glassware 以设置特定的白名单。可以集成 Google 群组。
人们还有其他成功的选择吗?比如……
-
gradle 插件将最新的 apk 推送到 Drive/Dropbox(对开发者来说很容易)
测试器插入 Glass usb 并双击脚本从 Drive/Dropbox 安装已知包(便于测试器)
欢迎任何示例或想法。谢谢!
【问题讨论】:
您可以创建一个简单的 java 程序,它自己执行 shell 命令,因此测试人员只需启动它并说出 apk 在哪里 【参考方案1】:如果您打算通过 MyGlass 分发此应用,您最好执行以下操作:
-
尽快提交以供审核。
审核后,请求白名单。这将使一些选定的人能够通过 MyGlass 访问它。
这与通过 Play 商店的 beta 渠道不太一样,但有一些相似之处。
【讨论】:
这是很好的信息,但我们还没有准备好提交审核。 如果您说的是“beta 测试人员”,您可能是。 Glass 审核流程与其他应用商店的审核流程不同——在这一点上,它更多的是帮助人们调整他们的 Glassware for Glass,而不是作为看门人。这不是您在应用“完成”时要做的事情,而是当您的应用接近该步骤时您应该做的事情。【参考方案2】:如果您的应用尚未准备好提交,最简单的方法如下。 (使用 Dropbox,Google Drive 类似)
1) 将 gradle 目标添加到您的 build.gradle
// copy the apk file to shared dropbox
task pushBeta <<
println "Beta copy starting..."
copy
from("$buildDir/outputs/apk")
println "Copying $project.name-debug.apk"
include "$project.name-debug.apk"
into("$System.properties['user.home']/Dropbox/apk")
println "Beta copy complete"
2) 与您的测试人员共享保管箱文件夹(在您/他们的本地计算机上安装保管箱同步应用程序)
3) 将脚本添加到 Dropbox 文件夹进行安装:
Windows (install.bat)
adb install -r myapp-debug.apk
sleep 5
Mac (install.command) - 第一次,按住控制键,单击,然后选择“打开”。随后的双击应该可以工作
set -x
cd `dirname $0`
adb install -r myapp-debug.apk
sleep 5
4) 让您的测试仪通过 USB 插入 Glass。双击脚本。 (当然,他们必须安装 adb 并启用调试)
5) 使用 gradle pushBeta
推送新的 beta 版本或向 android Studio 添加运行配置以执行相同的操作。
【讨论】:
这对我的测试人员来说效果很好。与 Play beta 测试相比,这种方法有几个优点。 1. 您可以将多个 APK 添加到脚本中,以便您的测试人员一次获得一组更新的软件。 2. Dropbox 在几秒内同步,而在 Google Play 上同步几小时!以上是关于如何为 Google Glass 分发测试版应用程序的主要内容,如果未能解决你的问题,请参考以下文章
如何为 App Store 分发重新签署 iOS 应用程序?
如何为我的 Google 地图应用使用具有 Google Play 服务依赖项的非 Nexus 5 模拟器
如何为 Google Cardboard 配置 React 360