7

Maven で ABS を使用する際に問題が発生しました。次の方法で、POM に ABS サポートを追加しました。

 <dependencies>
   <dependency>
        <groupId>com.google.android</groupId>
        <artifactId>android</artifactId>
        <version>4.0.1.2</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>com.google.android</groupId>
        <artifactId>support-v4</artifactId>
        <version>r10</version>
    </dependency>       

    <dependency>
      <groupId>com.actionbarsherlock</groupId>
      <artifactId>library</artifactId>
      <version>4.2.0</version>
      <type>apklib</type>
      <exclusions>
          <exclusion>
            <groupId>com.google.android</groupId>
            <artifactId>support-v4</artifactId>
          </exclusion>
        </exclusions>
    </dependency>

    <dependency>
      <groupId>com.actionbarsherlock</groupId>
      <artifactId>library</artifactId>
      <version>4.2.0</version>
      <type>jar</type>
      <exclusions>
          <exclusion>
            <groupId>com.google.android</groupId>
            <artifactId>support-v4</artifactId>
          </exclusion>
        </exclusions>
    </dependency>
</dependencies>

ソースコードは正常にコンパイルされますが、ABS テーマが利用できないため、ABS テーマを追加できません。次の方法でテーマを追加しようとしました:

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

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

これにより、「指定された名前に一致するリソースが見つかりません」というエラーが生成されます。

ABS テーマを追加するにはどうすればよいですか?

前もってありがとう、ミルコ

4

2 に答える 2

0

@style/Theme.Sherlockの代わりに使用し@android:style/Theme.Sherlockます。

http://developer.android.com/guide/topics/ui/themes.html#ApplyATheme

この投稿も役立つ場合があります。

Android アプリの ActionBarSherlock テーマの設定

于 2013-08-07T19:24:38.547 に答える
0

Android Studio を使用していると思いますか? もしそうなら、このサイトが私を助けてくれたので、今はすべてのアプリをこの方法に基づいています: ABS と Android Studio 少し変更するだけで毎回動作します:

    1. Git リポジトリから ABS をフォークする必要はありません。ActionBarSherlock.com から zip を取得するだけです
    2. ライブラリ フォルダーを作成し、サブフォルダー `ActionBarSherlock` を作成し、zip からすべてを \libraries\ActionBarSherlock に抽出します
    3. 作成しますガイドに記載されているように、build.gradle ファイルを編集します。

ファイルを変更すると、Android Studioは常にエラーをスローし、コンパイルを続けようとします..最後まで続けてください.

于 2013-08-08T14:06:13.167 に答える