2

absをアプリに統合しようとしていますが、com.actionbarsherlock.internal.widget.ActionBarContainerを拡張できないというエラーが発生し続けます。誰か助けてもらえますか?

「Styles.xml」

<resources>

    <style name="AppTheme" parent="Theme.Sherlock.Light" />

</resources>

「activity_main.xml」

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/hello_world"
        tools:context=".MainActivity" />

</RelativeLayout>

「AndroidManifest.xml」

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.e.ffgh"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

「MainActivity.java」

package com.e.ffgh;

import com.actionbarsherlock.app.SherlockActivity;

import android.os.Bundle;

public class MainActivity extends SherlockActivity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

08-26 06:13:36.442:E / AndroidRuntime(1464):java.lang.RuntimeException:アクティビティを開始できませんComponentInfo {com.e.ffgh / com.e.ffgh.MainActivity}:android.view.InflateException:Binary XMLファイルの行#26:クラスcom.actionbarsherlock.internal.widget.ActionBarContainerの拡張中にエラーが発生しました

更新:投稿をスリム化しました。最低限のBSプロジェクトを開始しました。ICSで動作しますが、ジンジャーブレッドまたはフローズンヨーグルトで「クラスcom.actionbarsherlock.internal.widget.ActionBarContainerを膨らませるエラー」エラーが発生します。

4

1 に答える 1

0

ActionBarSherlockライブラリの警告を修正するたびに問題が発生することに気づきました。私は彼らが違いを生むとは思いませんでしたが、どうやら彼らは違いを生みました。ライブラリで修正した、コンパイルが失敗する警告をさらに確認していませんが、IcsProgressBarクラスで非推奨になっている「android.R.attr.animationResolution」に関する警告を抑制したときだと思います。これについては後で調べますが、重要なのは、インポートするときにActionBarSherlockライブラリをいじらないでください。

于 2012-08-31T03:25:33.573 に答える