Я хочу преобразовать существующий проект приложения студии Android в библиотеку Android и добавить его в качестве зависимости к новому проекту приложения студии Android.
В проекте приложения android studio есть три проекта библиотеки Android в качестве зависимостей, а также интеграция с firebase и Crashlytics,
Теперь я хочу преобразовать весь этот проект в одну библиотеку Android и добавить его в другой проект приложения студии Android.
я попытался изменить строки ниже
//from
apply plugin: 'com.android.application'
//to
apply plugin: 'com.android.library'
Библиотека android содержит google-services.json и другие ключи API. поэтому, когда я добавляю библиотеку Android в зависимости от нового проекта приложения, он берет только модули из библиотеки Android, а не google-services.json и другие настройки.
Как решить эту проблему? Или существует другой процесс преобразования проекта приложения в библиотеку.
новый проект приложения будет для стороннего разработчика, библиотека Android содержит google-services.json и другие ключи API. поэтому, когда я добавляю библиотеку Android в качестве зависимости к проекту стороннего приложения, он берет только модули из библиотеки Android, а не google-services.json и другие настройки
Firebase поддерживается только для модуля приложения и недоступна для модулей библиотеки. Таким образом, каждый проект будет содержать только один файл google-services.json и не принадлежит библиотеке.
любое решение для обработки этого случая, как преобразовать весь проект приложения студии Android в библиотеку Android.
1. Попросите компанию, которая хочет интегрировать библиотеку, создать проект Firebase и добавить файл google-services.json в свой проект, чтобы они могли использовать вашу библиотеку. 2. Удалите Firebase из библиотеки и найдите альтернативы функциям, которые вы используете в Firebase.
Вы можете запустить Firebase со значениями в вашем google-service.json на стороне кода. Так что вы можете избавиться от файла google-service.json.
Вы можете показать нам, какие ошибки вы получаете? Возможно, вам придется перенести некоторые зависимости в новый проект приложения.