Ошибка износа Android

Я пытаюсь запустить проект Android Wear при синхронизации build.gradle. Я получаю сообщение об ошибке ниже.

Error:
uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library com.google.android.gms:play-services-wearable:5.0.77
Error:Execution failed for task ':mobile:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library com.google.android.gms:play-services-wearable:5.0.77

Означает ли это, что если я реализую Android Wear для API 18 и более, я не смогу поддерживать телефоны с API 8? (Я знаю, что Android Wear поддерживает API 18 и более)

Это что-то странное...

Спасибо!


person TheDevMan    schedule 12.07.2014    source источник


Ответы (2)


Начиная с версии 4.0 сервисов Google Play, froyo (API 8 ) больше не поддерживается. Тем не менее, у вас есть варианты. Вы по-прежнему можете создать приложение, использующее новейшие API в сервисах Google Play, но вы должны:

  1. Ошибка, которую вы получаете, связана с слиянием манифеста — он видит несоответствие между объявлением uses-sdk в манифесте сервисов Google Play и объявлением min-sdk в манифесте вашего приложения — поэтому он не может их объединить. Используйте API-интерфейсы, доступные в слиянии Gradle Manifest, чтобы заставить его принять ваше значение. Я считаю, что Маркеры — это то, что вам нужно: документы.
  2. Вы должны убедиться, проверив Build.VERSION.SDK_INT во время выполнения, что устройства Froyo не будут пытаться использовать какие-либо API в Сервисах Google Play. Это может привести к сбою.
person Sam Dozor    schedule 12.07.2014
comment
Это сработало для меня: ‹uses-sdk tools:node=replace android:minSdkVersion=8 /› - person barkside; 16.07.2014

Это означает, что ваш min-sdk должен быть установлен на 9, потому что у одной из ваших зависимостей min-sdk равен 9.


На момент написания этой статьи активные устройства с API8 составляли 0,7% всех активных устройств.

Панель управления

person ataulm    schedule 12.07.2014
comment
Зависимостью является одежда для Android.. это com.google.android.gms:play-services-wearable:5.0.77 - person TheDevMan; 12.07.2014
comment
да. Вероятно, с этого момента сервисы Play в целом — в документации говорится, что вам нужно устройство с версией 2.3 или выше developer.android.com/google/play-services/setup.html - person ataulm; 12.07.2014
comment
Пример проекта на их веб-сайте показывает, что минимальный SDK может быть 8, а сервис Google play говорит, что минимальный SDK должен быть 9 (зависимость от износа Android). Это действительно странно. - person TheDevMan; 12.07.2014