这个问题已经以多种形式提出,但似乎没有一个符合我的要求。
基本上我找不到任何想要在自动生成的res文件夹中的appcompat值。
就我而言,该文件夹确实存在于路径中:
\应用\构建\中间体\分解-AAR \ com.android.support \程序兼容性-V7 \ 23.0.0
但IDE没有向我显示与appcompat库相关的建议as-I-type。
此外,如果我从另一个项目(例如@color/material_blue_grey_800"
)复制/粘贴一个值,项目将编译并正确运行。所以问题本身在于Android Studio没有显示建议。
我尝试过任何事情:清理,重建,重新导入,缓存无效,以及我能想到的任何事情。 对此有何解决方案? 提前谢谢。
修改: 我目前正在使用Android Studio 1.3.2,我的依赖项是
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:recyclerview-v7:23.0.0'
compile 'com.android.support:cardview-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.afollestad:material-dialogs:0.7.9.1'
compile files('libs/SOMAAndroidSDK4.4.2.jar')
}
Edit2 : 似乎This Question更好地解释了我的意思。 此外,我现在尝试删除并重新导入appcompat-v7库,但即使我从依赖项和项目结构中删除它,该应用程序仍在继续工作。真的不知道我现在还能做些什么。
答案 0 :(得分:1)
不幸的是,这只发生在我创建的新项目中,而且这是我很久以前做过的一个特定项目。
目前,唯一有效的方法是将appcompat库(以及所有其他google库)设置为22.1.1版。
答案 1 :(得分:0)
答案 2 :(得分:0)
我有同样的问题,但这个答案对我有帮助
https://stackoverflow.com/a/31207367/5247331
只需从项目中删除.idea文件夹和所有.iml文件,然后重新启动Android Studio