在真机上测试安卓应用

7

我的客户想要使用我的安卓应用。他们没有Eclipse,也不想安装它。有没有更方便的方式将我的apk文件发送给他们?我可以通过电子邮件发送并让他们在移动设备上打开附件吗?它会自动开始安装吗?

您可以将apk文件通过电子邮件发送给您的客户,并让他们在移动设备上打开附件。一旦他们点击附件,系统将提示他们是否要安装该应用程序。如果他们同意,应用程序将自动开始安装。

8个回答

15

将APK文件上传至网站,配置Web服务器以使用正确的MIME类型提供.apk文件,并通过电子邮件、短信、推特等方式向测试人员发送URL。


2
MIME 类型步骤不是必需的。只需将 APK 上载到任何描述的网站(或实际上是 Web 服务器)即可。不需要处理服务器配置。 - aroth
@aroth:这可能是最近的发展。 - CommonsWare

4
CommonsWare的回答是一个很好的方法。我过去使用的另一种方法是让一些人将apk文件放在手机的SD卡上。然后使用类似Astro文件管理器的应用程序浏览到该文件并安装它。
我还有一些其他开发者通过电子邮件向我发送他们的APK文件进行测试,这是我用来在我的手机上安装他们的应用程序的方法。请注意,我只是在我的PC上打开电子邮件,并通过USB将附件保存到手机的SD卡上。

4

这个帖子已经很老了,但我想补充一下:

尝试使用Dropbox应用程序。创建一个共享文件夹并配置设备,使其可以访问该文件夹,然后您的客户端可以通过导航到APK并打开它在设备上直接安装它。


3
这听起来很疯狂,但我使用我的Dropbox公共文件夹发送一个URL,该URL将启动手机上的OTA安装。
我只需将.APK文件放入我的Dropbox公共文件夹中,获取其公共URL,并使用在线服务(如kaywa.com)为该URL生成QR码,然后通过电子邮件或即时通讯发送。
这很快速、容易(更不用说完全免费了)。

2
我从未将APK作为附件发送(通常我会发送互联网上的APK链接),但我相信这应该是可以的。只需单击打开,您将得到与Market应用程序中相同的有关权限的提示。
但是,APK需要进行签名(在Eclipse中使用Android工具 ->导出已签名应用程序包可以轻松完成此操作)。同时,请确保在AndroidManifest.xml中的应用程序标记中设置了android:debuggable="false"

1
电子邮件方法可能只有在电子邮件客户端知道APK文件的MIME类型时才能起作用,这似乎不太可能。 - CommonsWare

1
在安卓手机上使用默认的谷歌邮件应用程序,你可以预览附件,但没有保存它们的选项。尝试预览附加的apk文件将启动包安装程序,但是会失败并显示“解析软件包时出现问题”。
在我的安卓1.5手机上测试过(如果通过USB传输,则apk将安装)。

1

我总是使用这个应用程序。每次都完美无缺地工作。


0

这篇文章虽然有点旧,但我认为我应该补充一下: 使用Hockey App:http://hockeyapp.net/ 它是一个管理测试和版本的绝佳平台。


虽然这个链接可能回答了问题,但最好在这里包含答案的必要部分并提供链接作为参考。仅有链接的答案如果链接的页面改变,则可能失效。 - gotqn
HockeyApp是一个测试应用程序的平台。它是收集实时崩溃报告、获取用户反馈、分发beta版本和分析测试覆盖率的绝佳方式。该网站地址为:http://hockeyapp.net/。谢谢。 - Victor Odiah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接