#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 «. Чтобы создать этот файл, я сделал следующее:
- В свойствах проекта wearable-1.0.0 я проверил, что это библиотека и что целью сборки является Android 4.4W
- Я снова создаю проект wearable-1.0.0 (щелкните правой кнопкой мыши -> Создать проект)
Таким образом, был создан каталог bin, а также файл jar, и я смог запустить приложение Wear на samsung watch
Я надеюсь, что это поможет