eneter.net からメッセージング フレームワーク ライブラリをダウンロードしました。Eclipse では、ライブラリを /libs フォルダーにインポートしました。ライブラリを右クリックして、ビルド パスに追加しました。コードが正しいことはわかっていますが、コンパイルして実行しようとすると、クラスが見つからないと表示されます。奇妙なことに、圧縮プログラムで apk を開くと、コンパイル時にライブラリが apk に追加されませんでした。これがなぜなのか誰か知っていますか?
3 に答える
ライブラリを右クリックして、ビルドパスに追加しました
EclipseのADTプラグインのR17バージョンでは、これは必要ありません。また、やると問題が発生する場合があります。
なぜこれが起こるのか誰かが知っていますか?
おそらく、ディレクトリ名にタイプミスがあり、名前が付けられていないことが原因libs/
です。ビルドパスに手動で追加することで、コンパイルしますが、ビルドツールはAPKに追加しません。
Eclipse のプロジェクト エクスプローラーでプロジェクトを右クリックしてから、Properties
. というラベルの付いたタブに移動してJava Build Path
ヒットしますAdd Library...
(または、Jar ファイルのAdd JARs...
場合、Jar をプロジェクトに既に追加しており、Add External JARs...
まだプロジェクト内にない場合)。そこから、追加したいライブラリを参照してプロジェクトに追加します。再コンパイル (おそらく Project->Clean) して実行し、ライブラリが追加されるかどうかを確認します。
ライブラリは完全な Android プロジェクトの形式ですか? これは、そのプロジェクトの [プロパティ] に移動し、[Android] タブを選択してから、下部のウィンドウでそのライブラリを見つけて選択することにより、別の Android プロジェクトで使用されます。