无法parsing符号“AppCompatActivity”

我刚刚尝试使用Android Studio。 我创build了空白项目,并尝试创build扩展AppCompatActivity Activity 。 不幸的Android工作室“说”它

无法parsing符号“AppCompatActivity”

compile "com.android.support:appcompat-v7:22.0.+"在我的“应用程序”模块的依赖列表中,并重build了几次项目。 不过,我只能使用ActionBarActivity 。 我究竟做错了什么?

不过,我只能使用ActionBarActivity。

正确。 对于appcompat-v7库,当您要添加操作栏时,这是您的活动使用的基类。

我究竟做错了什么?

试图使用一个不存在的类。 🙂

这里有一些其他的答案,对于任何人在使用正确的lib版本和正确的类时都有相同的错误。

当我升级到appcompat-v7:22.1.0 ,其中ActionBarActivity弃用和空AppCompatActivty的路要走,由于Android Studio中的一些小故障,它并没有完全改变版本。 也就是说,即使Gradle没有错误地运行,IDE本身仍然说Cannot resolve symbol 'AppCompatActivity' (并且它也不能通过Ctrl+Nsearch)

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

所以,使用旧的可靠的文件 – >无效的caching/重新启动了诀窍。 当您感觉Android Studio出现奇迹般的错误时,请务必尝试一下。

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

只要改变你的依赖:

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

在这里你可以find更多关于这个新class的信息。

检查input错误,我浪费了我整天寻找解决scheme,当我实际上键入AppCompactActivity而不是AppCompatActivity

尝试这个。 在Android Studio中,将依赖项放入build.gradle之后。 转到生成 – >清理项目。

它为我工作。

我得到它通过去build.gradle文件,并在依赖关系的appcompat之一,像编译'com.android.support:appcompat-v7:XX.X.X'

改变它编译'com.android.support:appcompat-v7:XX.X.+'

然后点击同步。 如果代码中的所有内容都是正确的,那么所有的红色波浪线都应该去。

您可以使用新的AppCompatActivity appcompat-v7:22.1。+只需将其添加到您的gradle:

编译'com.android.support:appcompat-v7:22.1.1'

在使用Android SDK 23时,我遇到了同样的问题,而在Mac OS X优胜美地机器上进行开发。 原来,我没有Java SDK 7。

一旦我安装了Java SDK 7,并将SDK从Android Studio指向新的SDK,一切都为我工作。

以下是我遵循的步骤:

1)closuresAndroid SDK

2)从http://www.oracle.com/technetwork/java/javase/downloads/index.html安装适用于Mac OS X的Java SDK

3)启动Android SDK,并将该项目的SDK指向新的1.7 Java SDK,方法是转至文件 – >项目结构 – > JDK位置

4)重新启动Android Studio

希望这个帮助

在将Android Studio从2.2.3更新到2.3,更新Android Gradle插件到2.3.0,以及将Gradle更新到3.3之后,我得到了AppCompatActivity以及许多其他类和方法Cannot resolve symbol错误。

File -> Invalidate Caches / Restart没有解决问题。

Preferences -> Build, Execution, Deployment -> Gradle显示Use local gradle distribution Gradle home:/ Applications / Android Studio.app/Contents/gradle/gradle-2.14.1selectUse local gradle distribution ,并显示警告显示gradle位置不正确

通过selectUse default gradle wrapper (recommended)解决了问题。
也许只是指向新的当地分销地点也可以。

对我来说,当我更新了appcompact v7到最新..

编译“com.android.support:appcompat-v7:25.3.0”

希望能帮助到你…:)

在升级到最新的支持库之后,我必须升级到最新的Android studio(beta)版本和gradle版本,然后IDE才能再次识别AppCompatActivity(使caching无效,重新启动并没有成功)

请记住按Alt + Enter或添加导入。

 import android.support.v7.app.AppCompatActivity; 

对我来说,当我更新Gradle构build版本时,问题就解决了。 不知道为什么?

这可能会在应用程序级别的gradle中的版本差异检查一次,然后重新构build

在项目构build.gradle中添加此依赖项。

按照下面的例子。

 dependencies { compile 'com.android.support:appcompat-v7:22.1.0' }