我有一个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/
任何人都可以帮忙。
答案 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