Как преобразовать проект приложения Android Studio в библиотеку Android

Я хочу преобразовать существующий проект приложения студии Android в библиотеку Android и добавить его в качестве зависимости к новому проекту приложения студии Android.

В проекте приложения android studio есть три проекта библиотеки Android в качестве зависимостей, а также интеграция с firebase и Crashlytics,

Как преобразовать проект приложения Android Studio в библиотеку Android

Теперь я хочу преобразовать весь этот проект в одну библиотеку Android и добавить его в другой проект приложения студии Android.

я попытался изменить строки ниже

//from
apply plugin: 'com.android.application'
//to
apply plugin: 'com.android.library'

Библиотека android содержит google-services.json и другие ключи API. поэтому, когда я добавляю библиотеку Android в зависимости от нового проекта приложения, он берет только модули из библиотеки Android, а не google-services.json и другие настройки.

Как решить эту проблему? Или существует другой процесс преобразования проекта приложения в библиотеку.

Вы можете показать нам, какие ошибки вы получаете? Возможно, вам придется перенести некоторые зависимости в новый проект приложения.

Michael Dodd 02.01.2019 13:29

новый проект приложения будет для стороннего разработчика, библиотека Android содержит google-services.json и другие ключи API. поэтому, когда я добавляю библиотеку Android в качестве зависимости к проекту стороннего приложения, он берет только модули из библиотеки Android, а не google-services.json и другие настройки

scionoftech 02.01.2019 13:39

Firebase поддерживается только для модуля приложения и недоступна для модулей библиотеки. Таким образом, каждый проект будет содержать только один файл google-services.json и не принадлежит библиотеке.

Srikar Reddy 02.01.2019 13:49

любое решение для обработки этого случая, как преобразовать весь проект приложения студии Android в библиотеку Android.

scionoftech 02.01.2019 13:52

1. Попросите компанию, которая хочет интегрировать библиотеку, создать проект Firebase и добавить файл google-services.json в свой проект, чтобы они могли использовать вашу библиотеку. 2. Удалите Firebase из библиотеки и найдите альтернативы функциям, которые вы используете в Firebase.

Srikar Reddy 02.01.2019 13:58
0
5
129
1

Ответы 1

Вы можете запустить Firebase со значениями в вашем google-service.json на стороне кода. Так что вы можете избавиться от файла google-service.json.

Другие вопросы по теме