我在Android Studio中遇到同步错误。 我使用:来自金丝雀频道的1.0.2版本。 Gradle :我尝试使用2.2.1版(从https://www.gradle.org/downloads下载)和自行下载版本。 JDK :jdk1.8.0_05
我创建了一个新项目,错误总是一样的:
错误:无法找到方法 ' org.objectweb.asm.ClassReader.getMaxStringLength()I&#39 ;.可能的原因 这个意外错误包括:
Gradle的依赖缓存 可能已损坏(这有时会在网络连接后发生 超时。)
我尝试使用无效的缓存方法和停止Gradle守护程序解决问题,但没有...
答案 0 :(得分:25)
删除主目录和项目顶层的.gradle
目录。 Gradle的缓存直播不受“清除缓存和重启”选项的影响。
答案 1 :(得分:1)
更新到Android Studio 2.3后,我收到此错误,但最佳答案无效。根据{{3}}的回答,我终于解决了问题。
转到
gradle→wrapper→gradle.wrapper.properties
并将distributionUrl更改为以下内容:
<button class="login-button" (click)="checkData()" [ngSwitch]="isLoading">
<i class='material-icons' *ngSwitchCase="true">spinner</i>
<span *ngSwitchCase="false">
Log In <i class='material-icons'>arrow_forward</i>
</span>
</button>
答案 2 :(得分:0)
对于迟到的回答感到抱歉,但我希望它仍然有用。我遇到了同样的问题,删除.gradle目录也无济于事。
尝试重新安装JDK。在我的情况下,我卸载了我的JDK 1.7.0_60(x64)和JDK 1.8.0_5(x86)。然后我安装了JDK 1.8.0_45(x64),问题就消失了。 HTH。