由于某些原因,电脑异常关机重启。重新打开AS时,同步工程报错,更无法编译。错误信息如下:
Error:Could not resolve all dependencies for configuration ':app:debugCompileClasspath'.
Could not load module metadata from C:\Users\nirzo\.gradle\caches\modules-2\metadata-2.36\descriptors\com.michaelpardo\activeandroid\3.1.0-SNAPSHOT\c5bb972da5c05fbf59bb87e44d69a746\descriptor.bin
Unexpected metadata type found.
Error:Could not resolve all dependencies for configuration ':app:debugCompileClasspath'.
Could not load module metadata from C:\Users\nirzo\.gradle\caches\modules-2\metadata-2.36\descriptors\...\descriptor.bin
Unexpected metadata type found.
百度后,解决方案就是:
第一步:进入C:\Users\nirzo\.gradle\caches\modules-2\目录,然后删除metadata-2.36文件夹。此时需要关闭AS,否则会报文件被打开,无法删除。
第二步:保持联网的状态,打开AS,此时AS做同步时会下载许多东西,等待完成即可。
第三步:工程同步成功、编译应该也可以成功。
重点:参考文献:https://stackoverflow.com/questions/51916325/unexpected-metadata-type-found-in-active-android