Android - 编译Google Play服务并同步

时间:2017-08-21 18:27:09

标签: android google-play-services

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

@Component({
   selector: 'post-show',
   templateUrl: 'post-show.component.html',
   styleUrls: ['post-list.component.css'],
   providers: [ ActivatedRoute ]
})

并尝试同步

存在问题
compile 'com.google.android.gms:play-services:11.0.4'

它给了我这个信息:

“所有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支持库版本(或者特别是低于targetSdkVersion的版本)。“

这是Google Play服务的更新版本。我不清楚为什么这是错误的。

1 个答案:

答案 0 :(得分:0)

来自release notes:

  

将应用的Play服务依赖项升级到11.2.0或   之后,您的应用程序的build.gradle也必须更新以指定   compileSdkVersion至少为26(Android O)。这不会改变   您的应用运行方式。您无需更新   targetSdkVersion。如果您将compileSdkVersion更新为26,则可以   在您的构建中收到错误,并引用以下消息   Android支持库:

     

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

     

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

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