После обновления последней предварительной версии Android Studio 2.0 до предварительной версии 5 у меня возникли проблемы с импортом из пакета android.support.wearable
.
И основное приложение, и приложение Wear создаются и работают нормально, но редактор в Android Studio жалуется, что не может разрешить эти импорты.
import android.support.wearable.activity.WearableActivity;
import android.support.wearable.view.CircledImageView;
import android.support.wearable.view.WearableListView;
В build.gradle модуля Wear у меня есть следующие зависимости:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':common')
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:support-v13:23.1.1'
compile 'com.google.android.support:wearable:1.3.0'
provided 'com.google.android.wearable:wearable:1.0.0'
compile 'com.google.android.gms:play-services-wearable:8.4.0'
}
Насколько я понимаю из http://developer.android.com/training/wearables/apps/always-on.html#EnableAmbient это должно работать при использовании инструкции provided. И это работало хорошо до обновления Android Studio. Я что-то пропустил?
Обновлять:
Это не просто проблема с библиотекой Wear, это общая проблема, связанная с любой внешней зависимостью. (первоначально тема была Невозможно разрешить пакет android.support.wearable в Android Studio 2.0 Предварительный просмотр 5.)
Кажется, что проблема может возникнуть в любое время, но на практике это происходит в основном всякий раз, когда я делаю много изменений в классе (может быть, изменения в импорте?). Только что он внезапно не смог разрешить импорт Play Services и рекламы Facebook (при этом все еще работая с другими зависимостями).
Я случайно нашел обходной путь: если я открою и соберу проект в Android Studio 1.5, который я также установил, все импорты будут исправлены. Возвращаясь к Android Studio 2.0, я могу продолжать программировать без того, чтобы импорт стал неразрешимым в течение длительного времени.
Для тех, кто ищет проблему в Google, сообщение об ошибке в Android Studio будет обычным Не удается разрешить символ '[package]'.