8

y Logcat でこのエラーが発生します。誰がそれが何であるか知っていますか?

    08-22 19:02:57.830: E/dalvikvm(660): Could not find class 'android.support.v7.widget.SearchView$5', referenced from method android.support.v7.widget.SearchView.addOnLayoutChangeListenerToDropDownAnchorSDK11
4

3 に答える 3

5

ログから次のエラーを削除するには、Eclipse に Android サポート ライブラリを正しく追加する必要があります。 '。

v7 appcompat ライブラリにはリソースがあるため、サポート ライブラリを追加するときにAndroid の依存関係をオフにすることを忘れないでください。サポート ライブラリ プロジェクトの依存関係を変更したら、サポート ライブラリ プロジェクトをクリーンアップします。

リソースを使用してサポート ライブラリを追加する方法については、公式 Google doco の「リソースを使用してライブラリを追加する」セクションの完全な手順を参照してください。

将来リンクが変更された場合に備えて、上記の doco からの抜粋:

  1. SDK Manager を使用して Android サポート ライブラリをダウンロードしたことを確認してください。
  2. ライブラリ プロジェクトを作成し、必要な JAR ファイルがプロジェクトのビルド パスに含まれていることを確認します。
    • [ファイル] > [インポート] を選択します。
    • [既存の Android コードをワークスペースに] を選択し、[次へ] をクリックします。
    • SDK インストール ディレクトリを参照し、次に Support Library フォルダーを参照します。たとえば、appcompat プロジェクトを追加する場合は、/extras/android/support/v7/appcompat/ を参照します。
    • [完了] をクリックして、プロジェクトをインポートします。v7 appcompat プロジェクトの場合、android-support-v7-appcompat というタイトルの新しいプロジェクトが表示されるはずです。
    • 新しいライブラリ プロジェクトで libs/ フォルダーを展開し、各 .jar ファイルを右クリックして [ビルド パス] > [ビルド パスに追加] を選択します。たとえば、v7 appcompat プロジェクトを作成する場合、android-support-v4.jar ファイルと android-support-v7-appcompat.jar ファイルの両方をビルド パスに追加します。
    • プロジェクトを右クリックし、[ビルド パス] > [ビルド パスの構成] を選択します。[注文とエクスポート] タブで、ビルド パスに追加した .jar ファイルを確認して、このライブラリ プロジェクトに依存するプロジェクトで使用できるようにします。たとえば、appcompat プロジェクトでは、android-support-v4.jar ファイルと android-support-v7-appcompat.jar ファイルの両方をエクスポートする必要があります。
    • Android の依存関係のチェックを外します。
    • [OK] をクリックして変更を完了します。
于 2013-09-05T08:05:35.123 に答える
0

不足しているサポート ライブラリをプロジェクトに追加する必要があります。Eclipse の場合: Project を右クリックします。

Android ツール/サポート ライブラリの追加... を選択します。

于 2013-12-19T08:42:21.290 に答える