8

こんにちは、テスト アプリにアクション バーを配置することを計画していたので、開発者 API ガイドに記載されているとおりに実行しました。

しかし、コンパイルしようとすると、次のエラーがスローされます (logcat):

java.lang.ExceptionInInitializerError
at android.support.v7.app.ActionBarActivityDelegate.createDelegate()
at android.support.v7.app.ActionBarActivity.onCreate().....
..... 
Caused by: java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$attr
at android.support.v7.app.ActionBarActivityDelegateBase.<clinit>

何が起こるかというと、アプリは自分の電話に正しくインストールされていますが、UI が表示される前であっても、エラーをスローして閉じます。

最も単純なアプリ(「hello world example」)でも試してみましたが、実際の電話とシミュレーターの両方で試してみたのと同じ結果でした。

それを修正する方法はありますか???? クラスActionBarActivityDelegateBaseの定義はないようですが、ガイドや他のWebサイトでそのクラスへの参照が見つかりません

4

4 に答える 4

4

私は約20分前に同じ問題を抱えていました。テーマを「AppTheme」から「Theme.AppCompat」に変更して、マニフェストで修正しました

<application
    ...
    android:theme="@style/Theme.AppCompat" >
于 2013-07-26T22:00:05.690 に答える
0

これを修正するために丸一日を費やしました。私はdebianでEclipseを使用しています。最終的に、ライブラリ android-support-v7-appcompt とアプリを 1 つのワーキング セットに追加し、「ワーキング セット」を構築して問題を解決しました。これにより、最終的に必要なファイルが android-support-v7-appcompat/bin フォルダーに作成されました。

于 2013-07-27T22:44:19.260 に答える