我对android很新,面临一些问题。也就是说,android studio无法解析符号' GravityCompat'。
我会在课程开头导入它:
import android.support.v4.view.GravityCompat;
还添加了对build.gradle(app)的支持:
//Glide image library
compile 'com.android.support:appcompat-v7:25.0.0'
compile 'com.android.support:design:25.0.0'
compile 'com.android.support:support-v4:25.0.0'
compile 'com.github.bumptech.glide:glide:3.7.0'
testCompile 'junit:junit:4.12'
compile 'com.google.android.gms:play-services-appindexing:8.4.0'
GravityCompat用于我的onBackPressed方法:
@Override
public void onBackPressed() {
if (drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawers();
return;
}
我的代码中没有其他错误。我无法在互联网上找到答案。此外,GravityCompat是一个库。我不想自己编程。相同的代码不会在同一项目的先前版本中出错。
有人能帮助我吗?
答案 0 :(得分:0)
我也遇到了同样的麻烦。
因此,我再次检查了我的代码。没有强调任何内容。但是我在build.gradle(project)
的原始文件中找到了我的拼写错误:
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.31".
拼写错误的classpath "..."
是classpath '...'
。
这是我更改了版本kotlin-gradle-plugin
的结果。