高版本AS(3.5.3) 低版本gradle(3.1.3)jdk1.8
设置里面没有"Settings > Build > Compiler > Annotation Processors"选项
编译报错没有详细信息
对比老项目 少一个compiler.xml文件
解决办法 新建一个xml文件 里面添加内容
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile default="true" name="Default" enabled="true" />
</annotationProcessing>
</component>
</project>
这样就可以代替去设置里面开启注解了好像
然后编译继续报错
尝试排查第三方依赖编译 编译通过 然后逐个吧第三方依赖注释编译直到找出有问题的依赖
最后定位到是Gson依赖的问题
项目用的
implementation 'com.google.code.gson:gson:2.8.6'
尝试降级版本 改成2.8.5成功编译
implementation 'com.google.code.gson:gson:2.8.5'
就这样 设置丢失不知道是不是AS的问题 折腾半天解决 记个小本本