1

Я работаю на локальной машине и подталкиваю свои изменения до Stash (Довольно много BitBucket).Клонирование существующего проекта Android Studio

Все идет хорошо, но не я пытаюсь клонировать код до рабочей машины, и у меня возникают серьезные проблемы с Android Studio.

Я импортирую проект через vcs, выбирая вариант git и предоставляя URL-адрес.

Всякий раз, когда мы пытаемся запустить проект, мы сталкиваемся с проблемами сборки, и Gradle работает неправильно. Проект первоначально не показан как проект Android, и мы должны настроить структуру. Тогда у нас есть град, говорящий, что он не может найти файл «com.android.application». Я обеспечил, чтобы у меня была правильная версия Gradle.

Я думаю, что я не могу подталкивать правильные файлы к Stash, поэтому, когда мы клонируем проект, у него недостаточно информации для правильной сборки.

Файлы, которые я не подтолкнули вверх являются следующие:

build.gradle (at highest level not app level) 
gradle.properties 
gradlew 
gradlew.bat 
NAMEOFAPP.iml 
.idea/.name 
.idea/encodings.xml 
.idea/gradle.xml 
.idea/misc.xml 
.idea/modules.xml 
.idea/vcs.xml 
.idea/copyright/profiles_settings.xml 
.idea/dictionaries/USERNAME.xml 
.idea/scope/scope_settings.xml 
app/app.iml 
gradle/wrapper/gradle-wrapper.jar 
gradle/wrapper/gradle-wrapper.properties 
+0

Мое обходное решение закончилось тем, что клонировало проект в Android Studio и гарантировало, что он настроен для платформы Android. Затем импортируйте тот же проект из Android Studio. Этот импорт заработал все файлы, которые я отсутствовал, и я получил проект. – SamIAmHarris

ответ

1

Вы определенно хотите, чтобы подтолкнуть вверх build.gradle. Это файл, который описывает сборку Gradle для проекта.

Вы также захотите, чтобы файлы .iml были сдвинуты вверх, и файлы gradlew (которые являются скриптами градиента для разных платформ) и, возможно, файлы gradle/wrapper.

Вам не нужно подталкивать файлы .idea. Они определяют параметры рабочего пространства AS/IntelliJ. Удобно делиться ими между сотрудниками, поскольку все они будут находиться в одной среде, но также может быть разочарование в том, что другие люди перезаписывают ваши предпочтительные настройки, так что это зависит от разработчиков.

+0

Хорошо спасибо. Я подталкивал файл build.gradle приложения и думал, что более высокий уровень build.gradle должен оставаться локальным, но похоже, что я ошибался. – SamIAmHarris

+0

Рад, что я мог помочь. Если этот ответ помог вам, не стесняйтесь повышать/принимать его. Это побуждает других отвечать на ваши вопросы в будущем. – emerssso