我正在努力编译谷歌播放服务。我已经更新了所有内容,并且存在我无法理解的问题。当我把
@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服务的更新版本。我不清楚为什么这是错误的。
答案 0 :(得分:0)
将应用的Play服务依赖项升级到11.2.0或 之后,您的应用程序的build.gradle也必须更新以指定 compileSdkVersion至少为26(Android O)。这不会改变 您的应用运行方式。您无需更新 targetSdkVersion。如果您将compileSdkVersion更新为26,则可以 在您的构建中收到错误,并引用以下消息 Android支持库:
此支持库不应使用与compileSdkVersion(26)不同的版本(25)。
此支持库不应使用其他版本(25) 比compileSdkVersion(26)。此错误可以通过解决 将支持库依赖项升级到至少版本 26.0.0。
解决方案是将支持库更新到版本26。