Compilation error see log for more details
Проблема:
Error:Execution failed for task ‘:app:compileDebugKotlin’. > Compilation error. See log for more details
сборка: gradle (модуль: приложение)
сборка: gradle (проект)
// Файл сборки верхнего уровня, в котором вы можете добавить параметры конфигурации, общие для всех подпроектов / модулей.
buildscript {
ext.kotlin_version = ‘1.1.2-2’
repositories {
jcenter()
}
dependencies {
classpath ‘com.android.tools.build:gradle:2.3.1’
classpath ‘com.google.gms:google-services:3.0.0’
//visualize the method count
classpath ‘com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.6.2’
classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version”
}
}
allprojects {
repositories {
jcenter()
maven { url “https://jitpack.io” }
}
}
ext.googlePlayServicesVersion = ‘10.2.0’
ext.supportLibraryVersion = ‘25.3.1’
task clean(type: Delete) {
delete rootProject.buildDir
}
Решение попробовано:
Аннулирование кэшей / перезапуск
Сборка -> Очистить проект
Обновите плагин kotlin, используется последняя версия kotlin, API Google.
Редактировать
./gradlew build –stacktrace > logs.txt 2>logErrors.txt
Ответ
Я получил такую ошибку после простой попытки рефакторинга кода. Это произошло ни после подключения какой-либо библиотеки, ни каких-либо изменений в gradle. Похоже, что что-то в моем коде было неправильным, но компилятор не смог найти проблему. Вот почему я дважды проверил все внесенные изменения и обнаружил, что я каким-то образом изменил сигнатуру метода в интерфейсе, но не изменил ее в классе, который ее реализует. Я получил эту ошибку дважды в течение одного дня и решил поделиться своим опытом. Я надеюсь, что это временная ошибка компилятора.
Решение 1 Возможное решение – перейти в File -> Settings -> Compiler -> и добавить “–stacktrace –debug” в параметры командной строки. Прочитайте журнал и попытайтесь найти ответ на то, что пошло не так.
В новой Android Studio 3.1.+ вы можете включить / отключить сведения о журнале консоли, нажав “Переключить просмотр” на вкладке “Сборка”. Там вы можете найти подробности. Обратите внимание, что оба режима могут быть полезны для расследования причины проблемы.
Решение 2 Нажмите Gradle(на правой боковой панели), затем в разделе :appвыбрать assembleDebug(илиassembleYourFlavor, если вы используете варианты). Ошибка появится на вкладке “Выполнить”.
Решение 3 в качестве последнего средства. В Android studio попробуйте Проанализировать -> Проверить код -> Весь проект. Подождите, пока проверка не закончится, а затем исправьте ошибки в разделе “Общие” и возможные в других разделах.
Обратите внимание, что kapt3 может быть источником таких ошибок. Я удалил apply plugin: ‘kotlin-kapt’и добавил kapt { generateStubs = true }в android {}раздел build.gradle. Похоже, что предыдущая версия генератора kapt не содержит ошибок. (Обновление.Похоже, что ошибка с kapt исчезла в версии kotlin 1.2.+)
Error :org.gradle.api.GradleException: Compilation error. See log for more details
Проблема
Я использую jetpack с навигацией, и я внедрил зависимость, которая была на веб-сайте Google dev
, и я получаю ошибку при запуске приложения, пожалуйста, посмотрите и скажите мне, что не так.
мой Gradle:
plugins {
id ‘com.android.application’
id ‘org.jetbrains.kotlin.android’
}
android {
compileSdk 32
Error:
Caused by: org.gradle.api.GradleException: Compilation error. See log for more details
Решение
Я только что изменил свою версию kotlin 1.7.0 на 1.5.31, и она работала очень хорошо.
вот мой
build.Gradle
файл проекта (не файл модуля / файл приложения)
plugins {
id ‘org.jetbrains.kotlin.android’ version ‘1.5.31’ apply false
}