Грешка в Android Wear

Изпробвам проект за износване на Android при синхронизиране на 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 Services, но трябва:

  1. Грешката, която получавате, е от сливането на манифеста - вижда, че има несъответствие между uses-sdk декларацията в манифеста на Google Play Services и 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 wear..което е 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
Примерният проект в уебсайта им показва, че minimumSDK може да бъде 8, а услугата Google play казва, че минималният SDK трябва да бъде 9. (Зависимост за износване на Android) Това е наистина странно.. - person TheDevMan; 12.07.2014