《第一行代码》百分比布局出现的问题

在app/build.gradle中,按照书上的写法,你应该在dependencies闭包中添加如下内容

dependencies {
    --- 
    compile 'com.android.support:percent:24.2.1'
    ---
}

如果直接写,你是会发现报错的。

因为androidStudio升级至3.0后之前引用库所使用的complie默认变成implementation
所以你应该这样写

implementation 'com.android.support:percent:24.2.1'

但是这样写你会发现下面有红线

点开more
中文翻译过来就是
有些库或工具和库的组合不兼容,或者可能导致错误。 一个这样的不兼容性是使用不是最新版本的Android支持库版本(或者特别是低于targetSdkVersion的版本)进行编译。
意思就是这个依赖版本太低,进行如下改动就行。

改完之后,红线就消失了

我们也就可以运行书上的例子了


如有错误,敬请斧正

原文地址:https://www.cnblogs.com/x1aolata/p/11172994.html