Не удалось найти следующие классы: — android.support.wearable.view.WatchViewStub

#android #android-studio #adt #wear-os

#Android #android-studio #adt #wear-os

Вопрос:

Я получаю эту ошибку в своем проекте на Android Studio при попытке использовать Android Wear:

Не удалось найти следующие классы:

— android.support.wearable.view.WatchViewStub (исправить путь сборки, создать класс)

Что вызывает эти ошибки:

Ошибка: (2) Не найден идентификатор ресурса для атрибута ‘rectLayout’ в пакете…

Ошибка: (2) Не найден идентификатор ресурса для атрибута ’roundLayout’ в пакете…

Как я мог это исправить? Спасибо!

Комментарии:

1. Можете ли вы предоставить более подробную информацию о том, какую IDE вы используете, и какой код вы пытаетесь скомпилировать?

2. Android studio, приложение «Hello World» для Android wear.

3. Вы используете Android Studio 8.0 или 8.1? Пожалуйста, обновите до 8.1, потому что в 8.0 возникли некоторые проблемы с примерами.

Ответ №1:

Существует неофициальная библиотека пользовательского интерфейса, которая автоматически включается при создании приложения для носимых устройств с помощью мастера разработки Android Studio. Вы также можете добавить библиотеку в свой файл build.gradle со следующим объявлением зависимости:

 dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.support:wearable: '
    compile 'com.google.android.gms:play-services-wearable: '
}
  

Я создал файл build.gradle в папке build, добавил эти строки зависимостей, и все в порядке.

http://developer.android.com/training/wearables/apps/layouts.html#UiLibrary

Комментарии:

1. Хотелось бы, чтобы у кого-нибудь было решение для такой же ошибки с использованием eclipse. У меня есть все библиотеки в проектах, просто что-то не так при запуске приложения.

2. Кажется, в Android Studio версии 1.0 эти зависимости добавляются автоматически, однако вы по-прежнему получаете исходную проблему.

Ответ №2:

В Android Studio версии 1.0 после создания нового проекта с модулем Android Wear зависимости автоматически добавляются в файл build.gradle, однако проблема все еще существует.

Появляются подсказки попробовать создать проект или исправить файл сборки, но они не работают.

ИСПРАВИТЬ

Закройте проект и снова откройте его.

Комментарии:

1. Недавно у меня была такая же ситуация, но вместо закрытия проекта я смог это исправить, просто нажав кнопку «Синхронизировать проект с файлами Gradle». Это тот, который выглядит как маленький футбольный мяч со стрелкой вниз, выходящей из него.

Ответ №3:

Важно обновиться до последней версии Android Studio 0.8.1. Когда вы загружаете Android Studio, это будет 0.8.0, поэтому вам нужно немедленно разрешить ему устанавливать обновления. В примерах в 0.8.0 были обнаружены некоторые ошибки, исправленные в 0.8.1.

Ответ №4:

@JPM У меня была такая же проблема.

Проверив вкладку «Проблемы» (на нижней панели), я увидел, что приложение не смогло найти jar «wearable-1.0.0/bin/wearable-1.0.0.jar «. Чтобы создать этот файл, я сделал следующее:

  1. В свойствах проекта wearable-1.0.0 я проверил, что это библиотека и что целью сборки является Android 4.4W
  2. Я снова создаю проект wearable-1.0.0 (щелкните правой кнопкой мыши -> Создать проект)

Таким образом, был создан каталог bin, а также файл jar, и я смог запустить приложение Wear на samsung watch

Я надеюсь, что это поможет