我正在尝试使用支持操作栏。我已按照所有说明如何在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:找不到与给定名称匹配的资源(在'theme'处,值为'@ android:style / Theme.AppCompat')。
在使用依赖项清理项目后,我应该在外部库中看到jar。正确?目前,我只看到support-v4-18.0.0 jar。
答案 0 :(得分:6)
删除“android:”前缀。
最低API级别中未包含的样式和主题不会出现在那里。 因此,如果你的最低API级别是8(Froyo),那么任何时候你用“android:”为资源添加前缀,它将在android“res”文件夹中查找platform-8(android-sdk \ platforms \ android- 8个\数据\ RES)。
最后,您需要使用AppCompat库的主要原因是您的平台“res”文件夹中不存在“Theme.Holo”,除非您将最低API级别提高到11(Honeycomb)。