2

サポート アクション バーを使用しようとしています。サポート ライブラリを Android Studio v 0.3.0 に含める方法に関するすべての指示に従いました。私のbuild.gradleの依存関係は次のようになります:

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile project(':NineOld')
    compile project(':Helpshift')
    compile project(':SlidingMenu:library')
    compile project(':AmbilWarna')
    compile 'com.android.support:support-v4:18.0.+'
    compile 'com.android.support:appcompat-v7:18.0.+'
}

テーマを使用しようとすると:

android:theme="@android:style/Theme.AppCompat"

Android Studio は、シンボルを解決できないと言います。これが問題だったことは知っていますが、0.2.6 で修正されたと思います。

プロジェクトをビルドするとき、私は得る

Gradle: 指定された名前に一致するリソースが見つかりません (「テーマ」で値「@android:style/Theme.AppCompat」)。

依存関係を含むプロジェクトをクリーンアップすると、外部ライブラリに jar が表示されるはずです。正しい?現時点では、support-v4-18.0.0 jar しか表示されません。

4

1 に答える 1

6

「android:」プレフィックスを削除します。

最小 API レベルに含まれていないスタイルとテーマは表示されません。したがって、最小 API レベルが 8 (Froyo) の場合、リソースの前に「android:」を付けると、Android の「res」フォルダーで platform-8 (android-sdk\platforms\android- 8\data\res)。

最後に、AppCompat ライブラリを使用する必要がある主な理由は、最小 API レベルを 11 (Honeycomb) に上げない限り、プラットフォームの "res" フォルダーに "Theme.Holo" が存在しないためです。

于 2013-10-22T02:13:15.773 に答える