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

在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的版本)进行编译。
意思就是这个依赖版本太低,进行如下改动就行。
《第一行代码》百分比布局出现的问题
改完之后,红线就消失了
《第一行代码》百分比布局出现的问题
我们也就可以运行书上的例子了
《第一行代码》百分比布局出现的问题


如有错误,敬请斧正

上一篇:java中的图形实现


下一篇:GreenDAO系列之(1)入门