Android Wear错误

The*_*Man 0 android wear-os

我正在尝试同步build.gradle的Android磨损项目我收到以下错误.

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
Run Code Online (Sandbox Code Playgroud)

这是否意味着如果我为API 18实现android服装以及更多,那么我将无法支持API 8手机?(我知道Android服装支持API 18及更多)

这很奇怪......

谢谢!

Sam*_*zor 5

自Google Play服务4.0版起,不再支持froyo(API 8).那就是说,你有选择权.您仍然可以构建一个使用Google Play服务中最新API的应用,但您必须:

  1. 您收到的错误来自清单合并 - 它发现uses-sdkGoogle Play服务清单中的min-sdk声明与您应用程序清单中的声明之间存在差异- 因此无法合并它们.使用Gradle Manifest合并中提供的API强制它接受您的值.我相信Markers就是你要找的东西:docs.
  2. 必须通过Build.VERSION.SDK_INT在运行时检查,确保Froyo设备不会尝试使用Google Play服务中的任何API.这会导致崩溃.