2015-11-09 2 views
2

Это мой Gradle файл, и я получаю сообщение об ошибке: Android Студия ошибка: не удается найти символ класса AdapterViewCompat с compileSdkVersion 23 и buildToolsVersion '23 .0.1'

cannot find symbol 
import android.support.v7.internal.widget.AdapterViewCompat; 
error:package AdapterViewCompat does not exist. 

Grade, как показано ниже:

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

Не добавляйте одну и ту же зависимость дважды или более (например: com.android.support:appcompat-v7) и используйте тот же версия для всех библиотек поддержки: 23.1.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

android.support.v7.internal.widget.AdapterViewCompat;

Редактировать

Вы должны использовать buildToolsVersion "22.0.1" из-за его устаревания в .

+1

, пожалуйста, проверьте отредактированный вопрос .. –

+0

@TarunKundhiya. Хорошо. После изменения вы очистили и перезапустили и синхронизировали (грабли) свой проект? –

+0

http://stackoverflow.com/questions/23330816/error-package-android-support-v7-app-does-not-exist?answertab=active#tab-top –

0

если у вас есть существующий код, то измените AdapterViewCompat на AdapterView и импортируйте файл android.widget.AdapterView; , если вы пишете новый код, вместо этого используйте AdapterView вместо AdapterViewcompact, поскольку AdapterViewCompact устарел в api v23 или выше

Смежные вопросы