Ответ 1
Удалите каталоги .gradle
как в своем домашнем каталоге, так и на верхнем уровне вашего проекта. Gradle директивы кэша не зависят от опции "Очистить кеши и перезагрузку".
У меня есть ошибка синхронизации в Android Studio. I Использование: версия 1.0.2 с канального канала. Gradle. Я пробовал с версией 2.2.1 (загружался из https://www.gradle.org/downloads) и самостоятельно загружал версию. JDK: jdk1.8.0_05
Я создал новый проект, и ошибка всегда одна и та же:
Ошибка: невозможно найти метод 'Org.objectweb.asm.ClassReader.getMaxStringLength() I'. Возможные причины для этой непредвиденной ошибки:
Gradle кэш зависимостей может быть поврежден (это иногда происходит после подключения к сети Тайм-аут.)
Я попытался решить проблему с помощью недействительности метода кэширования и остановить Gradle daemon, но ничего..
Удалите каталоги .gradle
как в своем домашнем каталоге, так и на верхнем уровне вашего проекта. Gradle директивы кэша не зависят от опции "Очистить кеши и перезагрузку".
После обновления до Android Studio 2.3 я получил эту ошибку, и верхний ответ не сработал. Следуя ответам здесь, я, наконец, исправился.
Перейдите к
gradle → обертка → gradle.wrapper.properties
И переключитесь на distributionUrl на следующее:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.4.1-all.zip
Извините за поздний ответ, но я надеюсь, что он по-прежнему будет полезен. Я столкнулся с такой же проблемой, и удаление каталогов .gradle не помогло.
Попробуйте переустановить JDK. В моем случае я удалил свой JDK 1.7.0_60 (x64) и JDK 1.8.0_5 (x86). Затем я установил JDK 1.8.0_45 (x64), и проблема исчезла. НТН.