2015-06-29 2 views
4

У меня есть существующий проект, который имеет зависимости от нескольких проектов. Теперь я хочу сделать этот проект A в качестве проекта библиотеки для Project B. То, что я сделал до сих пор, находится в build.gradle проекта A, я изменил плагин с «android: application» на «android: library», Мой вопрос заключается в том, как использовать проект A в качестве библиотечного модуля для проекта B. Когда я добавляю новый модуль и даю ему зависимость от Project A, файлы сборки не генерируются в новом модуле. Если вы создаете новый проект для B и затем импортируете Project A в качестве модуля, я получаю ошибки в зависимостях, используемых для Project A. Пожалуйста, предложите, как это сделать.Добавить зависимость от проекта в другом проекте в студии Android

ответ

3

RE КАК СОЗДАТЬ EXISTING ANDROID STUDIO ПРОЕКТ ПО БИБЛИОТЕКЕ

  1. Редактировать 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) 

Надеется, что это поможет

+0

Перед тем, как сделать это, я хочу помочь. Проект A, который я хочу сделать в качестве библиотеки, представляет собой прикладной проект с множеством зависимостей модулей. Я был бы признателен, если бы вы сказали мне, как сначала преобразовать этот проект в проект библиотеки. Я поменял плагин на android: application на android: library, но он не выполняет все трюки. Пожалуйста, помогите мне с этим. – Saraschandraa

+0

@Saraschandraa Я отредактировал ответ, и если вы используете версию библиотеки, то он будет предоставлять все свои зависимости вместе с –

+0

каждый раз, когда я создам библиотечный модуль, а затем создаю модуль приложения, который имеет зависимость от библиотечного модуля, у меня есть проблема с файлом R. Можете ли вы помочь мне решить, как это исправить. – Saraschandraa