Android Studio支持库v7

Dar*_*ian 2 android gradle android-support-library android-studio

我正在尝试使用支持操作栏.我已按照所有说明如何在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.+'
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用主题时:

android:theme="@android:style/Theme.AppCompat"
Run Code Online (Sandbox Code Playgroud)

Android Studio表示它无法解析符号.我知道这曾经是一个问题,但我相信它已在0.2.6中修复.

在构建项目时,我明白了

Gradle:找不到与给定名称匹配的资源(在'theme'处,带有值'@android:style/Theme.AppCompat').

在我用依赖项清理项目之后,我应该在外部库中看到jar.正确?目前,我只看到support-v4-18.0.0 jar.

Mic*_*any 6

删除"android:"前缀.

您的最低API级别中未包含的样式和主题不会出现在那里.因此,如果你的最低API级别是8(Froyo),那么任何时候你用"android:"为资源添加前缀,它将在android"res"文件夹中查找platform-8(android-sdk\platforms\android- 8个\数据\ RES).

最后,您需要使用AppCompat库的主要原因是您的平台"res"文件夹中不存在"Theme.Holo",除非您将最低API级别提高到11(Honeycomb).