У меня есть существующий проект, который имеет зависимости от нескольких проектов. Теперь я хочу сделать этот проект A в качестве проекта библиотеки для Project B. То, что я сделал до сих пор, находится в build.gradle проекта A, я изменил плагин с «android: application» на «android: library», Мой вопрос заключается в том, как использовать проект A в качестве библиотечного модуля для проекта B. Когда я добавляю новый модуль и даю ему зависимость от Project A, файлы сборки не генерируются в новом модуле. Если вы создаете новый проект для B и затем импортируете Project A в качестве модуля, я получаю ошибки в зависимостях, используемых для Project A. Пожалуйста, предложите, как это сделать.Добавить зависимость от проекта в другом проекте в студии Android
4
A
ответ
3
RE КАК СОЗДАТЬ EXISTING ANDROID STUDIO ПРОЕКТ ПО БИБЛИОТЕКЕ
- Редактировать build.gradle вашего модуля (не корень build.gradle)
replace apply plugin: 'com.android.application' (with) apply plugin: 'com.android.library'
Удалить приложение tionId из того же проекта build.gradle, как описано ниже
defaultConfig {
applicationId "com.example.packageName"//remove this line
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
После этого синхронизации Gradle файл. Теперь ваш проект был помечен как библиотека, но для создания версии библиотеки вы должны использовать эту библиотеку в модуле, поэтому мы создадим новый модуль в том же проекте, для создания нового модуля перейдите к
Файл-> Новый модуль-> (выберите) телефон и планшет Приложение-> следующее ..... Пусть новый модуль создан B.
Теперь добавьте зависимость библиотеки A на модуле B, как описано пользователем @ Сэм Rad #here
http://stackoverflow.com/questions/16588064/how-do-i-add-a-library-project-to-the-android-studio
Запуск вашего проекта, после того, как вы Run успешных будете найти версию выпуска библиотеки в папке
1. A->build->outputs-> (.aar package Release version)
Надеется, что это поможет
Перед тем, как сделать это, я хочу помочь. Проект A, который я хочу сделать в качестве библиотеки, представляет собой прикладной проект с множеством зависимостей модулей. Я был бы признателен, если бы вы сказали мне, как сначала преобразовать этот проект в проект библиотеки. Я поменял плагин на android: application на android: library, но он не выполняет все трюки. Пожалуйста, помогите мне с этим. – Saraschandraa
@Saraschandraa Я отредактировал ответ, и если вы используете версию библиотеки, то он будет предоставлять все свои зависимости вместе с –
каждый раз, когда я создам библиотечный модуль, а затем создаю модуль приложения, который имеет зависимость от библиотечного модуля, у меня есть проблема с файлом R. Можете ли вы помочь мне решить, как это исправить. – Saraschandraa