首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法解析符号“AppCompatActivity”

无法解析符号“AppCompatActivity”
EN

Stack Overflow用户
提问于 2015-03-23 05:09:38
回答 36查看 324.7K关注 0票数 227

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

无法解析符号“AppCompatActivity”

我在我的"app“模块的依赖列表中有compile "com.android.support:appcompat-v7:22.0.+",并多次重建项目。但是,我只能使用ActionBarActivity。我做错了什么?

EN

回答 36

Stack Overflow用户

回答已采纳

发布于 2015-06-08 05:26:46

对于在使用正确的lib版本和正确的类时遇到相同错误的任何人,这里是对其他答案的一点补充。

当我升级到

代码语言:javascript
运行
复制
appcompat-v7:22.1.0

由于Android Studio中的一些小故障,ActionBarActivity被弃用并且是空的,而AppCompatActivty是可行的,它并没有完全适应版本的变化。

也就是说,即使Gradle运行时没有错误,集成开发环境本身也一直在说Cannot resolve symbol 'AppCompatActivity' (而且它也不能通过Ctrl+N搜索获得)

我查看了.idea/libraries文件夹,注意到新版本的库没有合适的元文件。

因此,使用旧的可靠的文件->无效缓存/重新启动做到了这一点。当你觉得Android Studio出了什么神奇的问题时,一定要试一试。然后禁用脱机模式和同步。

票数 370
EN

Stack Overflow用户

发布于 2018-05-02 15:24:22

如果通过gradle文件/“无效缓存”和其他IDE工具的软方法不起作用,请使用硬方法:

  1. 在你的项目中退出Android Studio
  2. Navigate到.idea文件夹
  3. 只需将libraries文件夹重命名为
  4. Restart Android Studio。现在,它应该会重新创建libraries文件夹并再次工作。

这对我来说很有效。

代码语言:javascript
运行
复制
Android Studio 3.1.2
Build #AI-173.4720617, built on April 13, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-38-generic

Shahbaz Ali已确认,它也适用于

代码语言:javascript
运行
复制
Android Studio 3.1.3
Build #AI-173.4819257, built on June 4, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-38-generic

moujib确认,它可以在Android Studio 3.2.1上运行

票数 166
EN

Stack Overflow用户

发布于 2015-04-22 06:40:36

今天(4月22日),您可以使用与支持库版本22.1.0一起发布的新AppCompatActivity

只需更改您的依赖项:

代码语言:javascript
运行
复制
compile "com.android.support:appcompat-v7:22.1.0"

Here您可以找到有关这个新类的更多信息。

票数 72
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29199891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档