Я преобразовал один из наших проектов Android из старых файлов Groovy settings.gradle
и build.gradle
в новый DSL Kotlin, то есть settings.gradle.kts
и build.gradle.kts
.
Хотя "он работает на моемmachine "- в частности: оригинальный проект, который я конвертировал из Groovy в Kotlin, прекрасно работает в его исходном каталоге - все мои коллеги не могут открыть проект, когда клонируют репозиторий.Важно также, что я не могу открыть проект самостоятельно (с той же установкой AS на той же машине), когда я клонирую репозиторий в какой-то другой каталог.Итак, я подозреваю, что в некоторых файлах конфигурации отсутствуют некоторые дополнительные детали, но я не могу понять, какие ...
Подробности:
- Когда я просто использую
File > Open...
изатем выберите папку проекта, я получаю только сообщение об ошибке «Проект« xxx »не является проектом на основе Gradle» - Когда я вместо этого иду через
Import Project (Gradle, Eclipse ADT, etc.)
и затем выбираю Import project from external model
и Android Gradle
Android Studio создаст пустой файл build.gradle
и завершится ошибкой с сообщением об ошибке «ОШИБКА: Плагин с идентификатором com.android.library не найден».Удаление build.gradle
просто возвращает к сообщению об ошибке, которое я описал в первом пункте.
Мне известно о этой проблеме Github , которая, кажется, описывает ту же проблему, но было очень тихо, и я подумал, что кто-то здесь должен был найти решение этой проблемы ...
О, сборки командной строки работают везде - это чисто проблема Android Studio.
ОБНОВЛЕНИЕ : Когда я копирую весь проект в новую папку (вместо клонирую хранилище), я могу открыть его без проблем.Итак, правильно ли я предположить, что должно быть чем-то внутри папки - но не в Git - что заставляет его работать?