由于某些原因androidx.core如果升级到1.7.0后,则必须把targetSdkVersion升到31,但升级后问题来了,如果项目中有用到@Deprecated的地方,那么项目就会报 unrecognized Attribute name MODULE 这个错误,错误的原因就是 java8不识别MODULE ,java8之前是没有这个MODULE的,必须的把编译jdk升级,如果不考虑降targetSdkVersion的话,我这里是把编译jdk升到11了 

        这个问题解决后随之而来的问题:cannot load api descriptions from D:\Android\SDK\platform-tools\api\api-versions.xml java.io.IOException: Stream closed,看意思是这个文件没有找到,网上搜一个这个文件放到目录地址下就行,这里贴一个下载地址:api-versions.xml

       

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐