我刚刚尝试使用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版本来解决这个问题
转到你的项目级别build.gradle
如果您使用的是旧版本的gradle,请升级到最新版本
classpath 'com.android.tools.build:gradle:4.0.2'
gradle-wrapper.properties
更改distributionUrl为最新版本
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-bin.zip
其他回答
所以我的同事推动了他们当地的。它破坏了一切。我复制了我的sdk路径从另一个应用程序,并做:
File -> Sync Project with Gradle Files
检查错字,我浪费了一整天的时间寻找解决方案,当我实际上键入AppCompactActivity而不是AppCompactActivity
Easist方式
开放应用程序级别构建。gradle并删除appcompact-v7的依赖和同步。 再次添加依赖项&同步。
错误了!
之前
后
对我来说,当我更新appcompact v7到最新的时候,这个问题解决了。
编译“com.android.support: appcompat-v7:25.3.0”
希望能有所帮助…:)
当你在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