某日打开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.AbstractFuture.get(AbstractFuture.java:462)
at com.google.common.util.concurrent.Abstrac

本文记录了升级Android Studio至3.1.3后遇到的常见问题,包括依赖的'compile'被弃用、库重复依赖导致的异常,以及AAPT2错误。解决方法涉及更换依赖配置、删除重复依赖和修改gradle.properties文件。通过这些步骤,成功解决了升级后的构建问题。
最低0.47元/天 解锁文章
755





