我依赖兼容性库在旧版Android上使用操作栏。我已将其添加到我的build.gradle
文件中,如下所示:
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile 'com.android.support:support-v4:+'
}
styles.xml
文件的示例:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Base theme -->
<style name="AppName" parent="@style/Theme.AppCompat.Light"></style>
</resources>
该项目在命令行和IDE中都在Android Studio 0.4.4中成功构建。但是,在编辑器中打开文件时会出现以下错误:
我已经尝试使缓存无效,清理项目,与Gradle同步并在删除IntelliJ文件后重新导入项目,但没有任何变化。我也在build.gradle
文件中收到这样的错误:
但我不知道这是否与这个具体问题有关。如何让Android Studio找到兼容性库资源?
答案 0 :(得分:2)
这似乎是Android Studio中的一个错误,我已在此处报告错误
https://code.google.com/p/android/issues/detail?id=65979&thanks=65979&ts=1392399233
请点击此链接进行更新。
但有一件事让我感到疑惑的是@style
之前Theme.AppCompat.Light
@style仅用于引用自己的样式。对于appcompat样式我直接使用Theme.AppCompat.Light
喜欢
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
但在我的案例中,错误也按照你的问题显示。
对于build.gradle文件:
截至目前,gradle文件编辑器显示了{tag}内部所有内容的标记"Cannot find symbols"
。不是问题。