0

かなり珍しい問題があります。私のプログラムは、直接開いたときに正常に動作します。インテント フィルターのカスタム拡張機能で開くと、VerifyError でクラッシュします。見つからないクラスは、Java プロジェクト依存関係のライブラリ jar にあります。

これは、アプリの引き出しから開いたときに完全に機能することに注意してください。

簡単なチェックとして、jar を Java プロジェクトの依存関係から Android プロジェクトにコピーしました。その後、インテントフィルター拡張機能の一致からでも正常に実行されます。

インテントフィルターの一致に基づいてクラスルックアップの動作が異なる理由を知っている人はいますか?

4

1 に答える 1

0

Java プロジェクトを Android ライブラリに変換してみることにしましたが、比較的簡単でした。変換後、サブライブラリをメインの Android プロジェクトにコピーする必要がなくなり、Android ライブラリから直接動作しました。Java ライブラリがほとんど機能した理由はわかりませんが、可能であればすべてを単純に Android に変換するのが最善だと思います。

変換用のリンクは次のとおりです。

既存のプロジェクトをEclipseでAndroidプロジェクトに変換しますか?

于 2013-05-09T09:32:16.153 に答える