1

Я новичок в git с открытым исходным кодом.

На самом деле у меня есть один проект Android, то есть AllScan , поэтому я фиксирую весь код в исходном главном репозитории, когда вносил изменения в код. Теперь я реализовал новую функциональность в моем проекте для сканирования штрих-кодов. Поэтому для этого я использую проект сканера штрих-кодов Google ZXing (Zebra Crossing) или мы можем сказать, что это библиотека. На самом деле ZXing - это проект Google, мы должны загрузить его и сделать его в виде библиотеки, импортировать его вместе с нашим проектом в IDE (eclips) и использовать в нашем основном проекте в качестве библиотеки, чтобы он мог сканировать штрих-код.

Теперь у меня есть два проекта, один из которых - мой оригинальный AllScan а другой - сканер штрих-кодов Google ZXing. Но когда я пытаюсь зафиксировать код, который я создал, то как я могу зафиксировать код обоих проектов, чтобы после получения клона мы могли без проблем запустить этот проект. Значит, я могу клонировать два кода проекта. ТАК, как я могу зафиксировать эти два кода проекта.

1 ответ1

0

Предполагая, что вы не вносите изменения в код zxing, вы можете добавить zxing в качестве зависимости.

Похоже, Android любит Gradle для этой задачи. См. Этот документ для получения дополнительной информации об управлении зависимостями с помощью gradle:

Когда некоторые из ваших зависимостей доступны в удаленном хранилище, вам не нужно загружать их и копировать в ваш проект. Система сборки Android Studio поддерживает удаленные зависимости Maven. Maven - это популярный программный инструмент управления проектами, который помогает организовать зависимости проекта с помощью репозиториев.

Многие популярные программные библиотеки и инструменты доступны в общедоступных репозиториях Maven. Для этих зависимостей вам нужно только указать их координаты Maven, которые однозначно идентифицируют каждый элемент в удаленном хранилище.

Они рекомендуют в том числе из центрального хранилища Maven. На этом сайте вы найдете com.google.zxing: Android-интеграцию, которую вы можете добавить в Gradle с помощью:

compile 'com.google.zxing:android-integration:3.1.0'

Это позволит вам импортировать код во время сборки, не беспокоясь о сохранении кода zxing в вашем хранилище.

Если вы действительно хотите встроить код zxing в репозиторий git, вам следует заглянуть в подмодули. Здесь есть учебник для получения дополнительной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .