プロジェクトにsherlockactionbarを実装しましたが、うまく機能しますが、Eclipseを使用してプロジェクトをapkにエクスポートし、最終的に公開しても開かない理由がわかりません。Eclipseから実行すると、完全に機能します...
これはログです:
06-28 15:54:24.050: E/AndroidRuntime(3707): Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodException: <init> [class android.app.Activity, int]
06-28 15:54:24.050: E/AndroidRuntime(3707): at com.actionbarsherlock.app.SherlockActivity.a(Unknown Source)
06-28 15:54:24.050: E/AndroidRuntime(3707): at com.actionbarsherlock.app.SherlockActivity.setContentView(Unknown Source)
setContentView(..)メソッド中にクラッシュします。
Eclipseからのエクスポートと実行(デバッグではない)の違いは何ですか?それらは異なるキーを持つ同じコードであるべきではありませんか?
編集:
さて、問題はテーマではなく、SherlockActivityにあるという点に到達しました。プレフィックスsherlockを削除すると、Eclipseのコンパイル中にtheme.sherlock.lightを使用してもクラッシュしませんが、コードを何らかの形で台無しにする必要があります...
繰り返します。デバッグで実行するか、Eclipse内の実行ボタンを使用して実行すると、すべてが正常に機能します。