WearableListView.Item отсутствует в носимой библиотеке поддержки 1.1

Мое приложение для ношения использует WearableListView.Item для ListView, и оно отлично работает и скомпилировано – но затем я обновил Android Studio, Gradle plugin, инструменты SDK и т. Д. И т. Д., И теперь он не будет компилироваться.

Моя одежда build.gradle содержит:

compileSdkVersion 20 buildToolsVersion "21.1.2" ... minSdkVersion 20 targetSdkVersion 20 ... dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.support:wearable:+' compile 'com.google.android.gms:play-services-wearable:6.5.+' } 

Теперь он говорит: Ошибка: (141, 84) ошибка: не может найти символ класса Item

Любая помощь там, пожалуйста?

Это потому, что API изменился. Теперь это зависит от RecyclerView

Вот суть, показывающая, как реализовать WearableListView .

Вот хорошая реализация WearableListView с использованием v1.1.0 поддерживаемой библиотеки поддержки, которая по-прежнему поддерживает правильное поведение масштабирования (непосредственно из официальных образцов Google):

Android-циферблат / DigitalWatchFaceWearableConfigActivity.java

Похоже ( источник ), что для обхода этого вам нужно изменить:

 compile 'com.google.android.support:wearable:+' 

в

 compile 'com.google.android.support:wearable:1.0.0' 

Это похоже на временное обходное решение, прежде чем придет исправление.

Теперь вы должны сделать что-то вроде этого:

 public class ItemView extends FrameLayout implements WearableListView.OnCenterProximityListener 

Или:

 public class ItemView extends FrameLayout implements WearableListView.OnScrollListener 

Поскольку интерфейс WearableListView.Item не применяется больше. Я надеюсь помочь вам.