我刚刚尝试使用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。我做错了什么?
当前回答
我解决了这个问题:
进口androidx.appcompat.app.AppCompatActivity;
在主。java文件的“import”区域。这对我很管用。
希望能有所帮助!
其他回答
我在Mac OS X Yosemite Machine上开发Android SDK 23时遇到了同样的问题。原来我没有Java SDK 7。
一旦我安装了Java SDK 7,并将SDK从Android Studio指向新的SDK,一切都很顺利。
以下是我遵循的步骤:
1)关闭Android SDK
2)从http://www.oracle.com/technetwork/java/javase/downloads/index.html安装Java SDK for Mac OS X
3)启动Android SDK,通过到文件->项目结构-> JDK位置,将本项目的SDK指向新的1.7 Java SDK
4)重启Android Studio
希望这对你有所帮助
除了其他答案,在设置中添加下面的dependencyresoltionmanagement。Gradle解决了这个问题。
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
}
}
注意:我正在将旧的android项目迁移到AndroidX。在执行所有强制步骤后,此问题已结束,无法解析符号“AppCompatActivity”。在尝试了这里提到的所有其他解决方案后,问题仍未解决。当检查设置。Gradle和添加上面的代码解决了这个问题。
这真的很疯狂,我尝试了一切,与Gradle文件同步,无效并重新启动android工作室。问题仍然存在。最后一招是删除。idea/libraries文件夹,效果很好。
检查错字,我浪费了一整天的时间寻找解决方案,当我实际上键入AppCompactActivity而不是AppCompactActivity
在尝试了所有解决方案后,我意识到我所从事的项目之前使用的是最新的Android Studio,当时是3.2,而我目前使用的pc在更新Android Studio后运行的是2.2,这似乎完全解决了我的问题。
解决方案:Android Studio ->检查更新,然后安装最新版本