我刚刚尝试使用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。我做错了什么?
当前回答
记住按Alt+Enter或添加导入。
import android.support.v7.app.AppCompatActivity;
其他回答
无法解决符号AppCompatActivity问题。
执行“简单步骤”解决问题。
i)退出Android工作室。
ii)进入您的项目目录。
iii)在你的项目目录中找到。idea文件夹。
iv)删除。idea文件夹。
v)重新启动android studio。
vi)问题将得到解决。
所以我的同事推动了他们当地的。它破坏了一切。我复制了我的sdk路径从另一个应用程序,并做:
File -> Sync Project with Gradle Files
这里是对其他答案的一点补充,适用于在使用正确的lib版本和正确的类时遇到相同错误的任何人。
当我升级到
appcompat-v7:22.1.0
其中ActionBarActivity已弃用,空和appcompatactivity是要走的路,由于在Android工作室的一些故障,它没有很好地拾取版本变化。
例如,即使Gradle运行时没有错误,IDE本身也一直在说 无法解析符号“AppCompatActivity”(它也不能通过Ctrl+N搜索)
我查看了.idea/libraries文件夹,注意到没有适合lib新版本的元文件。
因此,使用旧的可靠的File->Invalidate Caches/Restart就可以了。当你觉得Android Studio有什么神奇的错误时,总是尝试这个方法。 然后禁用离线模式和同步。
你可以使用新的appcompat-v7:22.1.+ 只要把这个添加到你的gradle:
编译“com.android.support: appcompat-v7:22.1.1”
我将告诉你我是如何在eclipse中解决这个问题的。 从这个链接下载zip文件。https://github.com/dandar3/android-support-v7-appcompat然后解压这个文件,打开项目,在lib文件夹中你会看到一个名为“android-support-v7-appcompat”的jar文件,将这个jar文件添加到你的项目中。这是它。