Android Studio错误:找不到带有compileSdkVersion 23和buildToolsVersion '23 .0.1'的符号类AdapterViewCompat

时间:2015-11-09 12:28:06

标签: android android-support-library android-appcompat

这是我的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:+'
    ...        
  }

3 个答案:

答案 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