我刚刚尝试使用Android Studio。我已经创建了空白项目,并试图创建扩展AppCompatActivity的活动。不幸的是,Android Studio“说”它
无法解析符号“AppCompatActivity”
我已经编译了“com.android.support:appcompat-v7 . 22.0”。在我的“应用程序”模块的依赖列表和重建项目几次。然而,我只能使用ActionBarActivity。我做错了什么?
我刚刚尝试使用Android Studio。我已经创建了空白项目,并试图创建扩展AppCompatActivity的活动。不幸的是,Android Studio“说”它
无法解析符号“AppCompatActivity”
我已经编译了“com.android.support:appcompat-v7 . 22.0”。在我的“应用程序”模块的依赖列表和重建项目几次。然而,我只能使用ActionBarActivity。我做错了什么?
当前回答
在尝试了所有解决方案后,我意识到我所从事的项目之前使用的是最新的Android Studio,当时是3.2,而我目前使用的pc在更新Android Studio后运行的是2.2,这似乎完全解决了我的问题。
解决方案:Android Studio ->检查更新,然后安装最新版本
其他回答
无法解决符号AppCompatActivity问题。
执行“简单步骤”解决问题。
i)退出Android工作室。
ii)进入您的项目目录。
iii)在你的项目目录中找到。idea文件夹。
iv)删除。idea文件夹。
v)重新启动android studio。
vi)问题将得到解决。
如果其他方法都失败了,请确保添加了import语句。我已经删除了它,因为它显示错误,忘记把它添加回来,并尝试其他一切来修复:
进口android.support.v7.app.AppCompatActivity;
我把我的Gradle 2.3.3更新到4.4,在AppCompatActivity和Cardview上得到了一个错误。我尝试了清洁项目和重建项目。它不会工作,然后我去项目文件夹-> .idea ->创建备份库文件夹并删除它->,然后重建项目,解决了我的问题。
在项目build .gradle中添加此依赖项。
遵循下面的例子。
dependencies {
compile 'com.android.support:appcompat-v7:22.1.0'
}
这里是对其他答案的一点补充,适用于在使用正确的lib版本和正确的类时遇到相同错误的任何人。
当我升级到
appcompat-v7:22.1.0
其中ActionBarActivity已弃用,空和appcompatactivity是要走的路,由于在Android工作室的一些故障,它没有很好地拾取版本变化。
例如,即使Gradle运行时没有错误,IDE本身也一直在说 无法解析符号“AppCompatActivity”(它也不能通过Ctrl+N搜索)
我查看了.idea/libraries文件夹,注意到没有适合lib新版本的元文件。
因此,使用旧的可靠的File->Invalidate Caches/Restart就可以了。当你觉得Android Studio有什么神奇的错误时,总是尝试这个方法。 然后禁用离线模式和同步。