安卓 - 编译谷歌播放服务和同步



我正在努力编译谷歌播放服务。我已经更新了所有内容,但存在我无法理解的问题。当我把

compile 'com.google.android.gms:play-services:11.0.4'

并尝试同步存在问题

compile 'com.android.support:appcompat-v7:25.3.1'

它给了我这个信息:

"所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃(。找到版本 25.3.1、25.2.0。示例包括com.android.support:animated-vector-drawable:25.3.1和com.android.support:mediarouter-v7:25.2.0 less...(Ctrl+F1( 库或工具和库的某些组合不兼容,或者可能导致错误。其中一个不兼容是编译的Android支持库版本不是最新版本(特别是低于目标SdkVersion的版本(。

这是谷歌播放服务的更新版本。我不清楚为什么这是错误的。

从发行说明:

当您将应用的 Play 服务依赖项升级到 11.2.0

或 11.2.0 或 稍后,还必须更新应用的 build.gradle,以指定 compileSdkVersion of 至少 26 (Android O(。这不会更改 应用的运行方式。您无需更新 目标SdkVersion。如果将 compileSdkVersion 更新为 26,则可以 在生成中收到错误,其中包含以下消息,引用 安卓支持库:

此支持库不应使用与 compileSdkVersion (26( 不同的版本 (25(。

此支持库不应使用其他版本 (25( 比 compileSdkVersion (26(。此错误可以通过以下方式解决 将支持库依赖项升级到至少版本 26.0.0.

解决方案是将支持库更新到版本 26。

最新更新