Невозможно разрешить импорт из внешних зависимостей в Android Studio 2.0 Preview 5 + Preview 6
После обновления с последнего Android Studio 2.0 предварительного просмотра до Preview 5 У меня возникают проблемы с импортом из пакета android.support.wearable
.
Как приложение app, так и приложение Wear строятся и работают отлично, но редактор в Android Studio жалуется, что он не может разрешить импорт.
import android.support.wearable.activity.WearableActivity;
import android.support.wearable.view.CircledImageView;
import android.support.wearable.view.WearableListView;
В модуле Wear build.gradle у меня есть следующие зависимости:
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, это должно работать при использовании оператора при условии. И он работал хорошо до обновления Android Studio. Я что-то пропустил?
Обновление:
Это не просто проблема с библиотекой Wear, она вообще для какой-либо внешней зависимости. (Первоначально изначально было невозможно разрешить пакет android.support.wearable в Android Studio 2.0 Предварительный просмотр 5.)
Кажется, что проблема может возникнуть в любое время, но на практике это происходит в основном, когда я делаю много изменений в классе (возможно, изменения в импорте?). Только сейчас он неожиданно не смог разрешить импорт рекламных услуг и рекламных объявлений Facebook (при этом все еще работает для других зависимостей).
Я случайно обнаружил обход проблемы: Если я открою и создаю проект в Android Studio 1.5, который я также установил, все импорт исправлен. Возвращаясь к Android Studio 2.0, я могу продолжить программирование, пока импорт не будет неразрешимым в течение длительного времени.
Для любого пользователя, отправляющего эту проблему, сообщение об ошибке в Android Studio является обычным. Не удается разрешить символ "[package]".
Ответы
Ответ 1
У меня была эта проблема еще до AS 1.5, самым простым способом для меня было исправить это, чтобы использовать терминал в Android Studio и выполнить:
./gradlew assembleDebug
Это будет работать, если вы не используете ароматизаторы, если не используете только название аромата, например:
./gradlew assembleFlavorNameDebug
который должен работать также как обходной путь, не выходя из текущего экземпляра AS, а затем компилятор распознает ваш импорт, если все настроено правильно.
Для получения дополнительной информации смотрите: http://tools.android.com/build/gradleplugin
fooobar.com/info/7049/...