Слияние двух андроид студийных проектов от github - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь объединить проект под названием Termux-app из github с его расширениями (termux-boot, termux-api, termux-float all opensource из github), чтобы завершить его, я использовал ответ учитывая здесь и похоже, что он работает с termux-app и termux-boot, но когда я попытался сделать это с помощью terux-app и termux-api, я обнаружил некоторые проблемы, я пытался понять, что делает ошибки означают, но я не имел успеха. В некоторых сообщениях говорилось, что, вероятно, это из-за миграции на Android Studio Gradle 3.0 , но я проверил xml-файлы termux-api и, похоже, следовал советам.

Так что я понятия не имею, почему после добавления модуля в termux-app и перестройки проекта я получил ошибки: enter image description here enter image description here

Шаги, которые я сделал для работы termux-app и termux-boot, таковы:

  1. Скачать оба проекта.
  2. Измените build.gradle termux-boot и сделайте его библиотекой, удалив ApplicationID, строку shrinkResources и изменив com.android.application на com.android.library.
  3. Перестройка для создания файла aar для добавления его в проект termux-app
  4. В проекте termux-app нажмите на меню «Файл / Новый / Новый модуль», чтобы добавить файл.
  5. Добавили зависимость, щелкнув «Файл / Структура проекта /», нажмите «приложение», нажмите «зависимости» и «+», чтобы добавить зависимость.
  6. Android-студия покажет проблему с объединенным манифестом, откроет файл манифеста и нажмет на все «предложения» android-studio, чтобы решить проблему.

Я повторил те же шаги, чтобы объединить termux-api и termux-app, но это не сработало.

Это не вопросы, связанные только с этим termux-приложением, а больше о 'правильном способе объединения двух проектов android-studio из github'

1 Ответ

0 голосов
/ 01 августа 2018

Я обнаружил, что этот метод был правильным, он элегантен и работает. Моя проблема заключалась в том, что мне пришлось добавить зависимость, которая была в Termux-api, и что Termux-api не смог найти свои ресурсы.

Чтобы решить эту проблему, я скопировал и вставил все ресурсы из Termux-api в Termux-app и добавил зависимость:

implementation 'com.android.support:design:27.1.1'

, который должен был быть вызван из Termux-api.

...