Version 28 (intended for Android Pie and below) is the last version of the legac
在学习《第一行代码:Android篇》时,做书中的Demo,案例是:打开app/build.gradle文件,在dependencies闭包中添加如下内容:
dependencies{
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:percent:24.2.1'
testCompile 'junit:junit:4.12'
}
此时,Android Studio已经帮助检查出是过时了:
经过上网查阅,找到报错原因:
[*]由于Android Studio 版本较高,添加库依赖已经不支持compile语句,应使用implementation或者api;
[*]若使用api或implementation语句仍然报错,可能是库的版本较低,出现了不兼容的现象;
[*]由于原来的support 库太乱了,谷歌在新版本中取消了support库,使用了新的andriodX库;
解决方法:
需要将原理的support库迁移到AndroidX并使用implementation添加依赖。
步骤一:代码部分
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'androidx.percentlayout:percentlayout:1.0.0'
testImplementation 'junit:junit:4.13.2'
}
步骤二:迁移到 AndroidX
测试,Launch succeeded ,当下问题解决了。
https://www.cnblogs.com/1693977889zz/p/15945723.html
页:
[1]