我刚刚尝试使用Android Studio。我已经创建了空白项目,并尝试创建扩展AppCompatActivity
的Activity
。不幸的Android Studio“说”它
无法解析符号“AppCompatActivity”
我在我的"app“模块的依赖列表中有compile "com.android.support:appcompat-v7:22.0.+"
,并多次重建项目。但是,我只能使用ActionBarActivity
。我做错了什么?
发布于 2015-06-08 05:26:46
对于在使用正确的lib版本和正确的类时遇到相同错误的任何人,这里是对其他答案的一点补充。
当我升级到
appcompat-v7:22.1.0
由于Android Studio中的一些小故障,ActionBarActivity
被弃用并且是空的,而AppCompatActivty
是可行的,它并没有完全适应版本的变化。
也就是说,即使Gradle运行时没有错误,集成开发环境本身也一直在说Cannot resolve symbol 'AppCompatActivity'
(而且它也不能通过Ctrl+N
搜索获得)
我查看了.idea/libraries
文件夹,注意到新版本的库没有合适的元文件。
因此,使用旧的可靠的文件->无效缓存/重新启动做到了这一点。当你觉得Android Studio出了什么神奇的问题时,一定要试一试。然后禁用脱机模式和同步。
发布于 2018-05-02 15:24:22
如果通过gradle文件/“无效缓存”和其他IDE工具的软方法不起作用,请使用硬方法:
.idea
文件夹libraries
文件夹重命名为libraries
文件夹并再次工作。这对我来说很有效。
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已确认,它也适用于
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上运行
发布于 2015-04-22 06:40:36
今天(4月22日),您可以使用与支持库版本22.1.0一起发布的新AppCompatActivity
。
只需更改您的依赖项:
compile "com.android.support:appcompat-v7:22.1.0"
Here您可以找到有关这个新类的更多信息。
https://stackoverflow.com/questions/29199891
复制相似问题