AS 3.0+ percent包导入错误
2018-10-30 本文已影响0人
舔一口安慕希
在按照第一行代码第二版学习的过程中,关于百分比布局,书上的代码是
dependencies{
.....
compile 'com.android.support:percent:24.2.1'
.....
}
按代码导入后报错,原因是因为版本不兼容,百度后看见有帖子提供的方法是根据sdk目录里面查看percent版本,
image.png
但是根据这个改了之后依然报错,原因是因为版本太低,其实解决办法很简单
dependencies {
implementation fileTree(dir:'libs',include: ['*.jar'])
implementation'com.android.support:appcompat-v7:27.1.1'
implementation'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation'junit:junit:4.12'
androidTestImplementation'com.android.support.test:runner:1.0.2'
androidTestImplementation'com.android.support.test.espresso:espresso-core:3.0.2'
implementation'com.android.support:percent:27.1.1'
}
根据appcompat-v7的版本:27.1.1改一下就行,但这里有一个雷区,就是3.0以后AS导入包就不再使用compile了,而是使用implementation
另外在导入包的时候build.gradle的位置也要注意
这是正确的位置这是错误的位置