(这是一个 Android SDK 工具 v17 问题。期待在 v18 中修复)
我有一个测试目标项目 A 和一个测试项目 B。
项目 A 在其 libs 文件夹中有 FlurryAgent.jar。
项目 B 在其 libs 文件夹中有 robots-solo-3.1.jar
当我编译并运行它们时,
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
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 中解决此问题的帖子/问题。但我认为我不能在无头 Jenkins 奴隶上运行 Eclipse。