簡體   English   中英

android test-project構建工具v17中的VerifyError

[英]VerifyError in android test-project build tools v17

自安裝v17的android構建工具后,我在我的測試項目中得到了一個VerifyError。

我的項目結構的簡短描述:

所有jar文件都存在於我的主項目libs文件夾中

測試項目是一個駐留在我的主項目中的項目

所有Instrumentation測試都與我的活動存在於同一個包中。

我有一個jar只需要測試項目中我的libs文件夾中的測試項目

有沒有人見過這個? 自更新以來,它發生在我的所有項目上。 運行測試會產生一個InstrumentationException:java.lang.VerifyError

x ... @ android.com對我報告的問題進行了臨時修復: http//code.google.com/p/android/issues/detail?id = 27608

您可以嘗試查看新的anttasks.jar文件是否可以解決您的問題。

它固定了我的。 使用ant運行Instrumentation測試時出現NoClassDefFoundError

就我而言,我有一個使用“robotium”庫的測試項目。 我遇到了同樣的問題,並通過以下步驟完成,

  1. “屬性> Java構建路徑>庫”,在我的測試項目中刪除“Android依賴項”。
  2. “Properties> Java Build Path> Libraries”,刪除兩個robotium jar並單擊“Add JARs”以在我的測試項目中重新導入robotium jar。
  3. “屬性> Java構建路徑>訂單和導出”,檢查robotium jar的兩個checkbok(以及您想要導出的其他內容)。
  4. 清理我的測試項目。

我想你也解決了這個問題,祝你好運!

更多信息

  • 如何使用ADT 17修復“NoClassDefFoundError”
  • 處理Android項目中的依賴項
  • 在我的例子中,首先,在屬性 - >構建路徑 - >庫中添加robotium-solo-2.5,然后將robotium-solo-2.5.jar移動到屬性 - >構建路徑 - >命令和導出的頂部,最后我解決這個有趣的問題容易...

    “屬性> Java構建路徑>訂單和導出”,並檢查要導出的所有引用。

    Android處理依賴關系的方式最近發生了變化 如果您正在使用eclipse,那么只需刪除您的jar導入並將它們放在項目根目錄中的“libs”文件夾中,所有內容都將自動導入。

    暫無
    暫無

    聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

     
    粵ICP備18138465號  © 2020-2024 STACKOOM.COM