Android Studio Arctic Fox | 2020.3.1使用问题

Home / Android MrLee 2021-11-18 2958

首先不能自动导入自己写的module,finish按钮一直是灰色。只能通过手动修改local.setting和build.gradle文件手动导入。而且默认使用gradle plugin7.0.3版本,对应的gradle版本7.0.2,JDK也好像是要Jdk11或者open jdk17(PS:应该直接选择android studio的jre版本,对应的就是jdk 11),

才可以跑起来。然而还有一些莫名其妙的bug,手动在library添加依赖gson,结果就编译失败,撤销还是一直失败(应该是使用了open jdk 17的原因,后来使用jre 11就没有问题)。值得注意的是,换jre11之后,JDK版编译项也要对应改为11,如下

compileOptions sourceCompatibility JavaVersion.VERSION_11
    targetCompatibility JavaVersion.VERSION_11


这里补充一下3.3.2版本使用第三方模块module常见问题,同样2020.3.1版本也可以参考设置。


异常:com.android.tools.r8.CompilationFailedException: Compilation failed to complete

分析:发现是方法数超过64K导致的问题。

解决:

1、在build.gradle文件的dependencies标签里添加implementation 'com.android.support:multidex:1.0.0'依赖

2、在build.gradle文件的defaultConfig标签里添加multiDexEnabled true配置

3、Application继承MultiDexApplication

Error: Invoke-customs are only supported starting with Android O (--min-api 26)

这个估计是使用了lambda语法,添加1.8支持即可。

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }


本文链接:https://www.it72.com/12703.htm

推荐阅读
最新回复 (0)
返回