1

私は長い間 Web を検索してきましたが、この VerifyError はそれほど珍しいものではなく、つまずくには複数の理由が考えられるようです。jar ファイルとしてエクスポートしたプロジェクトを作成しました。Android 2.2 (API 8) で構築されています。この部分は正常に動作します。しかし、別のプロジェクトをインポートしようとすると、問題が発生し始めます。

私がそれを機能させることができた唯一の方法は、作成した libs フォルダーに jar をインポートすることです。その後、Android 依存関係として自動的に追加され、問題なく使用できますが、javadoc ファイルを添付できず、ビルド構成で依存関係を変更できないと表示されます。(javadoc にはリンクできません)。

私ができるはずだと思ったのは、単にそれを外部jarとして追加してから、javadocとソースをリンクすることです。これを行うと、jar を使用するコードでエラーが表示されず、javadoc コメントが機能します。ただし、実行すると VerifyError が発生し続けます。エラーを示すスタック トレースを添付しました。私は完全にアイデアがありません。誰か提案はありますか? jarファイルを間違って構築していますか? 私はそれを間違ってインポートしていますか?

誰かが私を建設的な方向に向けるのを助けることができれば、それは本当にありがたいです.

ありがとう

スタックトレース: スタックトレース

4

2 に答える 2

1

わかりましたので、これを解決するのはイライラしました。問題の調査に 1 時間以上費やしたところ、解決に約 20 秒かかりました。

私がしなければならなかったことは、Properties -> Java Build Path -> Order and Export に行くことでした。

しかし、外部 jar をクリックするだけでなく、ビルド パスの順序をリストの一番上に移動する必要がありました。

クレジットは、私を正しい方向に向けてくれたyorkwに間違いなく行きます.

于 2012-06-13T17:27:16.310 に答える
0

Android jar ファイルは少し違うと思います。JAR ファイルを Android の「dx」ツールに入れてみることもできます。これは ~/android-sdk/platform-tools にあります。

于 2012-06-13T04:02:42.477 に答える