我刚刚尝试使用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构建版本时,这个问题就解决了。不知道为什么?
其他回答
这可能是在应用程序级别的版本差异gradle检查它一次,然后重新构建
今天(4月22日)你可以使用新的AppCompatActivity和支持库v 22.1.0一起发布。
只需更改依赖项:
compile "com.android.support:appcompat-v7:22.1.0"
在这里你可以找到关于这个新类的更多信息。
这真的很疯狂,我尝试了一切,与Gradle文件同步,无效并重新启动android工作室。问题仍然存在。最后一招是删除。idea/libraries文件夹,效果很好。
当你在Gradle中添加AndroidX支持时。属性文件。
android.useAndroidX=true
android.enableJetifier=true
如果你使用的Gradle版本大于3.2,传统的Appcompat依赖如。
implementation 'com.android.support:appcompat-v7:27.1.1
不会工作。 将此依赖替换为:
implementation 'androidx.appcompat:appcompat:1.1.0'
此外,在你的类文件中修改AppCompatActivity的导入:
import android.support.v7.app.AppCompatActivity;
:
import androidx.appcompat.app.AppCompatActivity;
Done
下面这些都不能解决我的问题
重新启动Android 文件>>与Gradle文件同步项目 建立>>清洁项目 重建>>重建项目 >>文件无效缓存/重启
相反,我通过更新appcompat & design dependencies的版本到最新版本来解决这个问题 这样做:去建设。grade (Module:app) >> dependencies部分,然后在appcompat和design dependencies上按ALT + ENTER,然后选择在我的情况下显示的版本,如图所示,它是24.2.1