每个人都好!
我刚刚更新了我的Android项目以使用最新版本的Retrofit(v2.0.2)。我之前使用的版本是v2.0.0-beta('com.squareup.retrofit:retrofit:2.0.0-beta1')。
编译和构建项目很好但是当我尝试在设备上进行测试并允许Gradle运行必要的任务时,突然失败并出现此错误:
std::shared_ptr<int> ptr1:
use count before copying ptr: 0
use count after copying ptr: 0
ptr1 is null
std::shared_ptr<int> ptr1(nullptr):
use count before copying ptr: 0
use count after copying ptr: 0
ptr1 is null
std::shared_ptr<int> ptr1(static_cast<int*>(nullptr))
use count before copying ptr: 1
use count after copying ptr: 2
ptr1 is null
java.lang.ClassCastException:com.sun.tools.javac.code.Type无法强制转换为javax.lang.model.type.DeclaredType ndency cache可能已损坏(这有时会在网络连接超时后发生。) 重新下载依赖项和同步项目(需要网络)
Gradle构建过程(守护程序)的状态可能已损坏。停止所有Gradle守护进程可以解决此问题。 停止Gradle构建过程(需要重新启动) 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的Gradle版本不兼容。 对于损坏的Gradle进程,您还可以尝试关闭IDE,然后终止所有Java进程。
我需要使用最新版本,因为在为Marshmallow设备生成APK时,BETA版本上存在错误。
现在差不多一个星期了,我似乎无法解决这个问题。我希望你们中的一些人能够指导我至少解决这个问题。我一直在这里和那里遇到障碍。
答案 0 :(得分:0)
您是否尝试关闭,重新启动Android Studio并在Build选项中创建一个Clean Project? 如果它是最新版本,请检查build.gradle中的Gradle版本。