我刚刚尝试使用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。我做错了什么?
当前回答
我把它修好了。gradle文件和appcompat依赖文件,比如编译'com.android.support:appcompat-v7:XX.X.X'
将其更改为编译'com.android.support:appcompat-v7:XX.X.+'
然后点击“同步”。如果代码中的其他内容都是正确的,那么所有的红色曲线都应该消失。
其他回答
今天(4月22日)你可以使用新的AppCompatActivity和支持库v 22.1.0一起发布。
只需更改依赖项:
compile "com.android.support:appcompat-v7:22.1.0"
在这里你可以找到关于这个新类的更多信息。
我把它修好了。gradle文件和appcompat依赖文件,比如编译'com.android.support:appcompat-v7:XX.X.X'
将其更改为编译'com.android.support:appcompat-v7:XX.X.+'
然后点击“同步”。如果代码中的其他内容都是正确的,那么所有的红色曲线都应该消失。
这太简单了。以下是你需要遵循的步骤
1-退出Android工作室。 2 .进入项目目录。 在我的情况下(F>Android->YourProjectName->.idea)。 4)删除。idea文件夹中的libraries文件夹。 5)-重新启动你的android工作室。 你的问题解决了。
除了其他答案,在设置中添加下面的dependencyresoltionmanagement。Gradle解决了这个问题。
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
}
}
注意:我正在将旧的android项目迁移到AndroidX。在执行所有强制步骤后,此问题已结束,无法解析符号“AppCompatActivity”。在尝试了这里提到的所有其他解决方案后,问题仍未解决。当检查设置。Gradle和添加上面的代码解决了这个问题。
对我来说,当我更新appcompact v7到最新的时候,这个问题解决了。
编译“com.android.support: appcompat-v7:25.3.0”
希望能有所帮助…:)