Android Instant app 在Play service 11.8.0版本下编译错误!!!
今天在项目中需要对Google Instant app 进行功能升级。由于功能需求,在之前已经对Play service的版本统一升到了11.8.0,今天再对Instant app编译过后 AS 就一直在报错,错误信息如下:
Error:Execution failed for task ':***:transformClassesWithAndroidGradleClassShrinkerForInternalDebug'.
> ProGuard configuration parser error:**/.gradle/caches/transforms-1/files-1.1/play-services-base-11.8.0.aar/fe6ac68238f05e4edea25451d55dfa45/proguard.txt line 3:88 no viable alternative at input '<fields>
网上所搜过后,有人提出一些解决方法 https://stackoverflow.com/questions/47893266/build-failing-on-play-services11-8-x-with-pro-guard-parser-error, 但是实测后没有效果。后来发现,这是新版本play service 引入的一个bug,在之前版本是没有的,而且只是对Intsant app编译产生问题。所以遇到问题的朋友,目前来说还是需要将Play service回退到之前版本。或者仅将Instant app play service 的版本回退。
希望Google在下一个版本中能够修复该问题。