Я обновился до Android Studio 3.1 на канале Canary и больше не могу создавать свой проект, выводится эта ошибка:
Не удалось загрузить класс com.android.builder.Version. Возможные причины этой неожиданной ошибки включают в себя:
- Кэш зависимостей Gradle может быть поврежден (иногда это происходит после истечения времени ожидания сетевого подключения). Повторно загрузите зависимости и проект синхронизации (требуется сеть)
- Состояние процесса сборки Gradle (демона) может быть повреждено. Остановка всех демонов Gradle может решить эту проблему. Остановить процессы сборки Gradle (требуется перезагрузка)
В вашем проекте может использоваться сторонний плагин, который несовместим с другими плагинами в проекте или версией Gradle, запрошенной проектом. В случае поврежденных процессов Gradle вы также можете попробовать закрыть IDE, а затем убить все процессы Java.
Я уже пробовал оба этих решения, а также пытался удалить весь каталог ~/.gradle/caches
, но ошибка сохраняется.
В поисках подобной ошибки я обнаружил, что в старой версии Android Studio возникают проблемы с предлагаемым решением для обновления версии инструментов Android.
Я думаю, что у меня уже есть последний:
classpath 'com.android.tools.build:gradle:3.1.0-alpha01'
EDIT (30 октября 2017 г.):
Ответы показывают, что у кого-то есть проблема, а у кого-то нет. Как указано в комментариях к этому вопросу, это может быть вызвано несовместимым плагином, поэтому я перечисляю здесь плагины, используемые в моем проекте:
buildscript {
ext.kotlin_version = '1.1.51'
repositories {
jcenter()
google()
// maven {
// url 'https://maven.google.com'
// }
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "com.gradle:build-scan-plugin:1.10"
classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.8.1'
classpath 'com.android.tools.build:gradle:3.1.0-alpha01'
classpath 'com.google.gms:google-services:3.1.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
В настоящее время dexcount не используется из-за некоторых несовместимостей с более новыми версиями плагина для Android.
dexcount
, мы работаем над ним здесь: github.com/ KeepSafe/dexcount-gradle-plugin/pull/225. - person Jared Burrows   schedule 02.11.2017