如何上传Android库仅供私人使用?

时间:2018-05-01 12:59:43

标签: java android maven github android-gradle

我有一个Android应用,但需要使用不同的包名创建两个不同的副本。想要两个包名的原因是我想将它们上传到两个不同的商店,这需要开发人员提供不同的包名。

为了简化更新过程并解决我想把代码分成不同库的问题。

我现在已经创建了一个安卓库,现在想上传它,这样我只需添加行compile com.adc.aaa...

即可在我的项目中使用该库

但我不希望其他开发人员可以通过谷歌搜索直接访问这些库。是否有可能实现这一目标?

这些是我访问过的关于此事的几个链接

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 :(得分:1)

在android studio中使用你的模块称为" library"您只需在本地将模块添加到您的应用程序项目,而无需将其上传到bitray。 您可以使用AS或手动将本地模块添加为项目的依赖项:

1)使用AS:

转到File -> Project structure。单击应用程序模块,然后单击依赖项,单击加号,然后选择3 - Module Dependency。如果你的图书馆与你的应用程序位于同一个文件夹中,它就会显示在那里。只需选择它,它就会像其他编译依赖项一样被添加为依赖项。

2)手动

在您的settings.gradle文件中添加:

include ':app', ':library'

在您的app leve build.gradle中:

implementation project(':library')

如果您的库模块位于其他地方,您可以使用以下方法将其导入项目:

File -> New-> Import Module