Java 在apk文件上使用robotium

Java 在apk文件上使用robotium,java,android,eclipse,robotium,Java,Android,Eclipse,Robotium,我必须在没有源代码的情况下使用robotium测试apk文件。我尝试了(在这个链接上为计算器提供了示例项目,并成功地执行了它) 现在我试图在更复杂的apk文件上执行它,但它给了我一个错误,它无法找到app字段ID的R.Java文件 我该怎么做呢。 谢谢。如果您知道源代码中ID的名称,请尝试使用ExtSolo,它是Robotium的扩展。它有很多方法,可以让你使用一个id的字符串版本在屏幕上获取视图、图像或文本。比如说 solo.waitForViewById("com.example.id.v

我必须在没有源代码的情况下使用robotium测试apk文件。我尝试了(在这个链接上为计算器提供了示例项目,并成功地执行了它)

现在我试图在更复杂的apk文件上执行它,但它给了我一个错误,它无法找到app字段ID的
R.Java
文件

我该怎么做呢。
谢谢。

如果您知道源代码中ID的名称,请尝试使用ExtSolo,它是Robotium的扩展。它有很多方法,可以让你使用一个id的字符串版本在屏幕上获取视图、图像或文本。比如说

solo.waitForViewById("com.example.id.view1", 10000);

如果您不知道源代码中的id名称,那么可以使用Robotium方法通过索引访问视图。获取第一个视图调用

solo.waitForView(0);

示例测试项目是为一个带有源代码的应用程序开发的。如果没有源代码,您必须使用solo.getView(String id)等方法。有关如何使用示例代码测试APK的更多信息,请访问此处: