某日打开AS,遇到升级3.1.3的提示,左右闲来无事,点了即刻升级,升级之后遇到了问题不少,在此做个记录。
1.会提示依赖的compile 已经被弃用,需要更换为“implementation”或者是“api”
Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ and ‘api’.`
直接更改即可。
2.异常如下:
引发此异常的原因应该是多种的,我这里出现的原因是依赖的library与主module重复依赖了一个库,把主module里的依赖删除即可。
3.这个问题困扰我的时间最久:Aapt2Exception ,具体信息如下:
Caused by: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
at com.google.common.util.concurrent.Abst