Commonslang.jar ライブラリを使用するアプリに取り組んでいます。新しくインストールされた Eclipse を使用して新しいシステムにセットアップしようとしていました。プロジェクトにエラーは表示されませんが、プロジェクトを実行すると、Commonslang lib を使用する各ポイントで NoClassDefFoundError で強制終了します。
この問題を解決する方法がわかりません。助けてください。
Commonslang.jar ライブラリを使用するアプリに取り組んでいます。新しくインストールされた Eclipse を使用して新しいシステムにセットアップしようとしていました。プロジェクトにエラーは表示されませんが、プロジェクトを実行すると、Commonslang lib を使用する各ポイントで NoClassDefFoundError で強制終了します。
この問題を解決する方法がわかりません。助けてください。
プロジェクトディレクトリに「lib」フォルダがあると思いますので、 「lib」ではなく「libs」に変更し、プロジェクトをクリーンアップして確認してください。
>注:サードパーティライブラリのパスを作成する必要はありません
プロジェクトにlibsフォルダーを作成し、その jar ファイルをそこにコピーする必要があります。次に、Eclipse で、その jar ファイル (libs フォルダーにある) を右クリックし、[ビルド パス] を選択してから、[ビルド パスに追加] を選択します。
覚えておいてください: Android Library Projectで jar ファイルを使用していて、そのライブラリ プロジェクトを通常のUI projectに関連付けている場合、それだけでは十分ではありません。機能させるには、その jar ファイルを (上記のように) 両方のプロジェクト (Android ライブラリと UI プロジェクト) に含める必要があります。
jar を Java ビルド パスに追加しましたか? プロジェクトの [プロパティ] に移動し、[Java ビルド パス] -> [ライブラリ] タブを選択して、そこに外部 jar を追加します。