仪器测试时(这是一个Android SDK工具V17的问题。预计V18修复)
我有一个测试目标项目A,以及测试项目B.NoClassDefFoundError的运行与蚂蚁
A计划FlurryAgent.jar在它的libs文件夹中。
项目B具有robotium独奏-3.1.jar在libs文件夹
当我编译和运行它们,
cd A
android update project -p .
cd ..
cd B
android update test-project -p . -m ../A
ant all clean debug
ant uninstall
ant installt
ant test
蚂蚁测试无法执行的测试:
test:
[echo] Running tests ...
[exec]
[exec] com.example.r17.test.TestOne:
[exec] INSTRUMENTATION_RESULT: shortMsg=java.lang.NoClassDefFoundError
[exec] INSTRUMENTATION_RESULT: longMsg=java.lang.NoClassDefFoundError: com.flurry.android.FlurryAgent
[exec] INSTRUMENTATION_CODE: 0
我已经阅读了一些在Eclipse中解决这个问题的帖子/问题。但我不认为我可以在无头詹金斯奴隶上运行Eclipse。
库文件夹名称已从'lib'更改为'libs',但听起来好像你已经正确地重命名了它。 – 2012-03-23 23:09:34
几个月前,我不得不开始使用命令行工具,并发现默认的ant build.xml使用与Eclipse ADT插件不同的库文件夹。 – 2012-03-24 00:13:27