#android #kotlin #gradle #gradle-kotlin-dsl
#Android #kotlin #gradle #gradle-kotlin-dsl
Вопрос:
Здесь есть проект с открытым исходным кодом.
После нескольких попыток его сборки появляется ошибка, из-за которой сборка завершилась неудачно:
Сбой задачи с исключением.
Где:
Файл сборки ‘/src/apps/build.gradle’ строка: 19
Что пошло не так:
Возникла проблема при оценке корневого проекта ‘apps’.
Не удалось получить неизвестное свойство ‘PrivateData’ для объекта типа org.gradle.api.internal.initialization.DefaultScriptHandler .
Вот строка 19:
buildscript {
PrivateData.merge(project, "all-apps")
...
}
И определенное PrivateData.merge(...)
находится в /buildSrc/src/main/java/MergePrivateData.kt
файле:
object PrivateData {
...
@JvmStatic
@JvmOverloads
fun merge(project: Project, dataDirName: String = "") {
...
}
...
}
Исходная успешная сборка находится здесь, и я следую инструкциям, но не могу найти свою ошибку.
Пожалуйста, помогите мне.
Ответ №1:
- Из
apps
папки удалитеbuildSrc
файл. - Из корня скопируйте
buildSrc
папку вapps
папку и перестройте ее.
Комментарии:
1. Я принял ваш ответ, но основной ответ здесь: github.com/instructure/canvas-android/pull /…
2. Я последовал этому ответу, но это не помогло. @MHSFisher
3. Не удалось выполнить задачу ‘:student:transformClassesWithProjectTransformForDevDebug’. > javassist. Исключение CannotCompileException: [ошибка источника] нет такого класса: вставки