Может кто-то просветить меня, я потратил на это много времени, и я начинаю сомневаться, действительно ли это возможно, и если да, то каким образом.Проект, состоящий из нескольких проектов
У меня есть два Android проектов приложений с вложенными библиотек, и я хотел бы иметь родительский проект, который будет ссылаться как, например, как:
ParentProject
-app/src
-ProjectA
-app/src -lib1 -lib2
-ProjectB
-app/src -lib3 -lib4
Так что я могу использовать классы из проекта A и B внутри ParentProject, сохраняя их отдельно.
Я использую Android Studio/Gradle
Спасибо
Update
у меня были проблемы из-за применения я пытался использовать, я не понял, почему до сих пор. Но если вы делаете следующие шаги, вы должны быть в состоянии использовать любой другой проект в вас текущий:
В build.gradle вашего подпроекта:
Изменения применения плагина: «com.android.application 'применить плагин: „com.android.library“
Снимите ApplicationID тег
Добавить подпроект в свой родительский проекта путь сборки
- Добавить подпроект путь к settings.gradle в виде
include ':subproject' project(':subproject').projectDir = new File('../subproject')
- Добавить зависимость в подпроект, добавив следующее build.gradle вашего проекта:
compile project(':some-library')
Кредит на @yosriz за помощь.
Приветствия,
Том
Привет yosriz, я решение проблемы после того, как вопрос, я думаю, что это из-за вложенные библиотеки, см редактирует – Tom
@tom, как описано в моем ответе, вы можете ссылаться на библиотеку с относительным/абсолютным путем, так вы можете ссылаться на библиотеку из другого проекта, используя свой путь. более рекомендуемым способом является извлечение разделяемых библиотек из проекта, а не ссылки на него в проектах, которые его используют. – yosriz