如何在所有Android设备上测试运行我的Android应用

时间:2016-02-17 20:47:51

标签: android android-emulator android-testing

我是一个初出茅庐的Android开发者,虽然我不能吹嘘公开发布任何Android应用程序,但测试运行的想法令我感到不安。

假设我开发了一款应用。我在自己的物理设备和Android Studio中的所有模拟器上测试了它(无论如何都是nexus设备);它运作得很好。

让我们仍然假设HTC或Techno或Gionee或三星(或其他Android硬件制造商)用户抱怨错误,我将如何调试应用程序?我是否需要拥有所有Android设备才能执行此操作?

2 个答案:

答案 0 :(得分:0)

虽然它可能不是小型开发人员的最佳解决方案(不幸的是,该服务尚未实际可用),但您应该关注Google的Butt Test Lab。 这是对许多不同物理设备的自动化测试。

否则,我所做的就是将我的APK作为封闭的alpha版本上传到Play商店,并将我认识的任何人添加到Android手机中:Android Aplha/Beta Testing

答案 1 :(得分:0)

作为一个单一开发人员单位,很难找到运行各种Android版本的众多设备。

您可以期待的最好的方法是针对最佳实践,利用纯Android,而不是过分依赖第三方或外部库。并且,正如另一个答案所指出的那样,开始对Google Group进行Alpha / Beta测试,以便向您认识和信任的人发布和测试应用程序。

另一种测试你不熟悉的设备的方法是检查Genymotion:https://www.genymotion.com/

您可以下载Android设备的图像并在虚拟化环境中运行它们。 Genymotion还支持许多(模拟的)硬件功能,但我怀疑您可能需要许可才能使用某些功能。