我是 android 的新手,遇到了一些问题。即,android studio 无法解析符号“GravityCompat”。
我确实在类(class)开始时导入它:
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'
我的 onBackPressed 方法中使用了 GravityCompat:
@Override
public void onBackPressed() {
if (drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawers();
return;
}
我的代码中没有其他错误。而且我无法在互联网上找到答案。此外,GravityCompat 是一个库。我不想自己编程。相同的代码在同一项目的先前版本中不会报错。
有人可以帮帮我吗?
最佳答案
我遇到了同样的问题。
所以,我再次检查了我的代码。没有下划线。但是我在原始的 build.gradle(project)
中发现了我的拼写错误:
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.31".
拼写错误是 classpath "..."
instead of classpath '...'
。
这是我更改版本 kotlin-gradle-plugin
的结果。
关于java - 无法解析符号 'GravityCompat',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40776380/