儀器測試時(這是一個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