Как загрузить библиотеку Android только для частного использования? - PullRequest
0 голосов
/ 01 мая 2018

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

Чтобы упростить процесс обновления и исправить проблемы, которые я задумал разделить мой код на разные библиотеки.

Я создал библиотеку Android и хочу загрузить ее, чтобы я мог просто использовать библиотеку в своих проектах, просто добавив строку compile com.adc.aaa...

Но я не хочу, чтобы эти библиотеки были доступны другим разработчикам, возможно, напрямую через Google Search. Можно ли этого добиться?

Это несколько ссылок, которые я посетил по этому вопросу

1) https://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en

2) https://mayojava.github.io/android/library/creating-and-distributing-your-own-android-library/

Может кто-нибудь помочь, пожалуйста.

1 Ответ

0 голосов
/ 01 мая 2018

Размещение вашего модуля в Android Studio называется "library". Вы можете просто добавить модуль в проект приложения локально, не загружая его в bitray. Вы можете добавить локальный модуль в качестве зависимости к вашему проекту, используя AS или вручную:

1) Использование AS:

Перейти к File -> Project structure. Нажмите на модуль приложения и затем зависимости, нажмите на знак плюс и затем выберите 3 - Module Dependency. Если ваша библиотека находится в той же папке, что и ваше приложение, она появится там. Просто выберите его, и он будет добавлен как зависимость, как и другие зависимости компиляции.

2) Вручную

В вашем файле settings.gradle добавьте:

include ':app', ':library'

В вашем приложении leve build.gradle:

implementation project(':library')

Если ваш библиотечный модуль находится где-то еще, вы можете вставить его в свой проект, используя:

File -> New-> Import Module
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...