我刚刚尝试使用Android Studio。我已经创建了空白项目,并试图创建扩展AppCompatActivity的活动。不幸的是,Android Studio“说”它

无法解析符号“AppCompatActivity”

我已经编译了“com.android.support:appcompat-v7 . 22.0”。在我的“应用程序”模块的依赖列表和重建项目几次。然而,我只能使用ActionBarActivity。我做错了什么?


当前回答

如果其他方法都失败了,请确保添加了import语句。我已经删除了它,因为它显示错误,忘记把它添加回来,并尝试其他一切来修复:

进口android.support.v7.app.AppCompatActivity;

其他回答

检查错字,我浪费了一整天的时间寻找解决方案,当我实际上键入AppCompactActivity而不是AppCompactActivity

这太简单了。以下是你需要遵循的步骤

1-退出Android工作室。 2 .进入项目目录。 在我的情况下(F>Android->YourProjectName->.idea)。 4)删除。idea文件夹中的libraries文件夹。 5)-重新启动你的android工作室。 你的问题解决了。

对我来说,没有一个解决办法。但是我发现所有的支持库在我的外部库中都不见了。在其他项目中,AppCompatActivity问题得到了解决。

对我来说,创建一个新项目并将旧src文件夹中的所有东西复制到新项目中是有效的。

我不知道确切的原因,但如果没有效果,这可能是最后的可能性。如果有人和我有同样的"麻烦"

这是我在某处找到的救生代码(对不起,不记得起源)。添加它来构建。gradle(模块:应用程序)。您可以将版本替换为相关的版本。

configurations.all {

    resolutionStrategy.eachDependency { DependencyResolveDetails details -
        def requested = details.requested

 if (requested.group == 'com.android.support') {

            if (!requested.name.startsWith("multidex")) {
                details.useVersion '27.1.1'
            }
        } else if (requested.group == "com.google.android.gms") {
            details.useVersion '15.0.0'
        } else if (requested.group == "com.google.firebase") {
            details.useVersion '15.0.0'
        }
    }
}

今天(4月22日)你可以使用新的AppCompatActivity和支持库v 22.1.0一起发布。

只需更改依赖项:

compile "com.android.support:appcompat-v7:22.1.0"

在这里你可以找到关于这个新类的更多信息。