私は Android アプリケーションを作成していますが、その中にはやや洗練された Java コードが含まれているため、Android 環境での正確性を検証するのは困難です。Android アプリケーションでこのコードを使用しながら、このコードの出力を調べるツールが他にもあるデスクトップ環境で、このコードを実行したいと考えています。
私が試みた解決策は、Eclipse に 3 つの異なるプロジェクトを用意することです。私の Android プロジェクトと 2 つのプレーンな (非 Android) Java プロジェクト。1 つの Java プロジェクトには、Android で使用したい洗練されたコードがあり、もう 1 つは前者のプロジェクトの正確性を検証するテスト プログラムです。後者のプロジェクトは、前者のデバッグに既に役立っています。
ただし、これまでのところ、Android プロジェクトで Java プロジェクトを使用しようとすると、IDE で機能するように見えますが、実際に Android アプリケーションを実行すると、いずれかのクラスにアクセスしようとすると常に NoClassDefFoundError 例外がスローされます。明らかに、そのコードは .dex ファイルに再コンパイルされていませんが、なぜですか?
これまでに行ったことについて詳しく説明することはできますが、私がしていることはかなり標準的で単純なことであり、見つけることができなくても、それを行うための簡単な方法があると思わずにはいられません。私が試みていることをかなりやっている人。誰かがこれがどのように行われるかを説明できますか?