相关疑难解决方法(0)

使用ant运行Instrumentation测试时出现NoClassDefFoundError

(这是Android SDK工具v17问题.预计在v18中修复)

我有一个测试目标项目A和一个测试项目B.

项目A在其libs文件夹中有FlurryAgent.jar.

项目B在其libs文件夹中有robotium-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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

我已经阅读了一些在Eclipse中解决这个问题的帖子/问题.但我不认为我可以在无头的Jenkins奴隶上运行Eclipse.

ant android build.xml

7
推荐指数
2
解决办法
6332
查看次数

标签 统计

android ×1

ant ×1

build.xml ×1