Robotium:找不到 XXX.apk

Robotium: Could not find XXX.apk

我对 Robotium 工具还很陌生。我面临在 Robotium 中执行第一次测试的问题。请帮忙

步骤 1: 我使用 eclipse 和 ADT 创建了 Android 个虚拟设备。 详细信息:Android 5.1.1 - API 22 级 CPU - 手臂 成功创建并启动虚拟设备。

步骤 2: 然后使用命令行安装应用程序apk 详细信息:adb 安装 path-of-apk\XXX.apk

第三步 已创建 Android 个测试项目。导入 Robotium SOLO jar 作为外部库。 Android.jar 低于 Android 5.1.1 Robotium jar 在 Referenced libraries

Step4 更改了目标包以更正从分层视图捕获的一个包

步骤5 创建测试 class 并尝试使用 Android JUNIT

执行它

我得到的错误是 [2015-12-12 01:22:50 - Robotium_Calc] Android 发布! [2015-12-12 01:22:50 - Robotium_Calc] adb 正常 运行。 [2015-12-12 01:22:50 - Robotium_Calc] 找不到 XXX.apk!

更新:我正在使用 Windows OS 和 Java 1.7

对不起。可能这个问题已经在这里被问过好几次了,但我找不到解决我问题的方法。

请帮忙

提前致谢。

您在 Eclipse IDE 中的 Android 配置似乎有问题。尝试使用以下解决方案来解决: Android Eclipse - Could not find *.apk

我还没有使用 Robotium,但也请检查您的 Robotium 库的配置。阅读(如果您还没有阅读)这个很棒的教程:

http://www.vogella.com/tutorials/Robotium/article.html

编辑:如果您仍然没有解决问题,请阅读这些:

https://groups.google.com/forum/#!msg/phonegap/ok44ta96GZc/YrNH3BKKVjgJ

http://mobilemancer.com/2010/12/01/could-not-find-yourapp-apk/

http://azeemhassan.com/find-helloworld-apk/

好吧,根据 this 站点,我可以说这是 Eclipse 错误配置的常见问题

可能你的.APK没有在/gen/bin/文件夹中生成,请先检查你的项目是否有任何错误。

我没有任何错误,只是 Refresh -> Build

感谢您的回复。

但是我认为我遇到了这个问题,因为我使用的 Eclipse JDK 和 Android 版本之间不兼容。 初始配置:Eclipse Indigo,JDK1.7 和 Android5.1.1 - API 级别 22

我将配置更改为:Eclipse Luna,JDK 1.7 和 Android 5.1.1 - API 级别 22

所以将 Eclipse 更新到 Luna 解决了我的问题。