这是我的gradle文件,我得到了 错误:
cannot find symbol
import android.support.v7.internal.widget.AdapterViewCompat;
error:package AdapterViewCompat does not exist.
成绩如下:
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 23
buildToolsVersion '23.0.1'
...
dependencies
{
compile 'com.android.support:cardview-v7:23.0.0'
compile 'com.android.support:recyclerview-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:gridlayout-v7:+'
...
}
答案 0 :(得分:4)
这是因为
android.support.v7.internal.widget.AdapterViewCompat;
在appcompat v23中 不存在(当它存在于v22中时)。
你可以在
androidsdk\extras\android\m2repository\com\android\support\appcompat-v7\23.1.0\appcompat-v7-23.1.0-sources.jar
一般情况下,不要在内部包中使用该类。
答案 1 :(得分:1)
android.support.v7.internal.widget.AdapterViewCompat;
修改强>
您应该使用buildToolsVersion "22.0.1"
,因为它已在 23 中过时。
答案 2 :(得分:0)
如果您有现有代码,则将AdapterViewCompat更改为AdapterView并导入android.widget.AdapterView; 如果您正在编写新代码,请使用AdapterView而不是AdapterViewcompact,因为在api v23或更高版本中弃用了AdapterViewCompact