2012-06-13 62 views
1

我一直在網上搜索很長一段時間,它認爲這個VerifyError並不罕見,並且可能有多種跳閘原因。我創建了一個項目,我已經導出爲一個jar文件。它是用android 2.2(API 8)構建的。這部分工作正常。但是我有一個單獨的項目,當我嘗試導入它時,我開始出現問題。使Jar文件正確鏈接的問題。驗證錯誤

我已經能夠得到它的唯一方法是將jar導入到我創建的libs文件夾中。然後它會自動添加爲Android依賴項,我可以很好地使用它,但是我無法將我的javadoc文件附加到它,而在我的構建配置中,它說我無法修改依賴項。 (無法鏈接到javadoc)。

我認爲我應該可以做的只是將其作爲外部jar添加,然後鏈接javadoc和源代碼。如果我這樣做,使用該jar的代碼顯示沒有錯誤,並且javadoc註釋工作。但是,當我運行它時,我不斷收到VerifyError。我附加了一個顯示錯誤的堆棧跟蹤。我完全沒有想法,有沒有人有任何建議?我建立的jar文件錯了嗎?我輸入錯了嗎?

如果任何人都可以幫助指點我建設性的方向,這將是非常感激。

感謝

堆棧跟蹤: Stack Trace

+2

如果將它作爲外部jar添加,請確保jar文件在'Properties - > Java Build Path - > Order and Export'中也被標記爲導出。 – yorkw

+0

此評論明確指出了我要走的正確方向。我剛找到解決方案。我將在下面添加它。謝謝! – Dave

回答

1

好的,所以這是令人沮喪的解決。當我花了一個多小時研究問題時,解決方案耗時約20秒。

我有什麼做的是去: 屬性 - > Java構建路徑 - >在線訂單和出口

但是,而不僅僅是點擊外部罐子,我不得不將它移動到列表頂部爲構建路徑順序。

信用肯定會去yorkw指引我在正確的方向。

0

我相信Android的jar文件有一點不同。 你可以嘗試把JAR文件放到Android「dx」工具中 這是在〜/ android-sdk /平臺工具

+0

感謝您的回答。但我找到了解決方案。乾杯! – Dave