私のアプリは ActionBarSherlock を使用しており、すべて正常に動作しています (Dalvik エラー 1 などで多くの問題が発生した後)。Android サポート v4 ライブラリのクラスを使用したいのですが、インポートするクラスが見つかりません。v4 ライブラリ (ABS のプロパティの下) をエクスポート済みとして設定すると機能しますが、Dalvik エラー 1 (既に追加されています) エラーが発生します。
これらのライブラリの両方を使用するにはどうすればよいですか?
私のアプリは ActionBarSherlock を使用しており、すべて正常に動作しています (Dalvik エラー 1 などで多くの問題が発生した後)。Android サポート v4 ライブラリのクラスを使用したいのですが、インポートするクラスが見つかりません。v4 ライブラリ (ABS のプロパティの下) をエクスポート済みとして設定すると機能しますが、Dalvik エラー 1 (既に追加されています) エラーが発生します。
これらのライブラリの両方を使用するにはどうすればよいですか?
ActionBarSherlock 自体は Android サポート パッケージに依存しているため、ActionBarSherlock をライブラリ プロジェクトとしてメイン プロジェクトに追加するだけで、変更を加えることなく、Android サポート パッケージに自動的にアクセスできるようになります。android-support-v4.jar
Package Explorer の Android 依存関係に表示されます。
たとえば、このサンプル プロジェクトでは、このActionBarSherlock のコピーをライブラリ プロジェクトとして参照しておりandroid.support.v4.app.NotificationCompat
、問題なく使用しています。
問題を引き起こしているのは、古いバージョンの ViewPagerIndicator であることがわかりました。5 月のバージョンに更新すると修正されましたが、アダプターに小さな変更を加える必要がありました。