3

私は現在、ActionBarActivity常にを返すを持っていますNoClassDefFoundError。ADTに問題がある可能性があることを読みましたが、確信が持てないため、質問します。下のAndroidサンプルからActionBarサンプルをインポートしました

android-sdk\samples\android-14\ActionBarCompat

[プロジェクト]->[プロパティ]でActionBarCompatプロジェクトにライブラリのラベルを付けましたが、それでもエラーが発生します。

繰り返しますが:

public class SearchActivity extends ActionBarActivity { // Doesn't work, yields exception

public class SearchActivity extends Activity { // Works perfectly

他の誰かが同様のエラーを経験し、おそらく解決策を見つけましたか?

前もって感謝します。

4

6 に答える 6

1

http://developer.android.com/tools/support-library/setup.html 「リソースを使用したライブラリの追加」セクションは、最も一般的なv4サポートライブラリにないため、役立つ場合があります。

android-support-v4.jarのみを含めるだけでは不十分です

于 2013-07-25T06:13:59.570 に答える
0

代わりにActionBarSherlockを使用することになり、プロジェクトのプロパティとビルドパスにプロジェクト参照を追加しました。私の質問に関連するすべてのエラーを修正したようです。

于 2012-10-04T13:23:05.793 に答える
0

ちょうど今朝、GoogleはAndroid4.3をリリースしました。ActionBarまた、下位バージョンでの実装を可能にするサポートライブラリも更新しました。ただ拡張する必要がありActionBarActivityます。こちらのガイドラインとこちらのチュートリアルをご覧ください

于 2013-07-25T05:06:33.297 に答える
0

私も同じ問題を抱えています。android-support-v7-appcompat.jarライブラリを取得して解決しました。

インストール方法については、 http://developer.android.com/tools/support-library/setup.html#using-apisを参照してください。

簡単にするために、「リソース付きのライブラリの追加」ではなく、「リソースなしのライブラリの追加」に焦点を当てることをお勧めします。

その際、このライブラリをActivityJavaソースにインポートすることを忘れないでください。importandroid.support.v7.app.ActionBarActivityを宣言して実行できます。

于 2014-01-09T14:03:13.257 に答える
0

私はこの問題をこのように解決しました。ライブラリを追加するときは、ライブラリにandroid-support-v4が含まれていないことを確認してください(ライブラリのlibsフォルダーでandroidの依存関係とandroid-support-v4のチェックを外してください)。プロジェクトにすでにandroid-support-v4がある場合、それがクラスを見つけることができない理由ですActionBarActivity

于 2014-02-22T13:09:02.107 に答える
0

このリンク はあなたを助けるかもしれません。このライブラリは/extras/ android / support / v7 /appcompat/ディレクトリにあります。Eclipseに含め、ライブラリとして追加します。これはあなたの問題を解決します。

于 2014-07-15T10:08:11.500 に答える