java - 将一个 Android 应用程序导入到另一应用程序中

标签 java android module

我已经实现了某些Android应用程序,该应用程序有一些 Activity , View , fragment ,google analytycs,crashlytics,gcm(云消息传递,领域,改造,rx java等)。

我需要将此应用程序作为模块/库导入到其他应用程序中,以便使用导入应用程序的资源、 Activity 、 View 和其他类。

我认为我应该添加一个模块,然后将编译项目('asdasd')添加到主:app模块中的依赖项中。

我实际上不确定 AndroidManifest.xml。我应该将导入项目的 AndroidManifest.xml 中的所有数据移至主项目吗?如何处理google analytycs,gcm(与包名相关),插件(fabric,realm,...)

我想要的是在主项目中使用导入项目的 Activity 。但是应用程序类呢?应该在哪里申报?因为我在应用程序启动时使用一些实例化。

我也不明白导入的项目包名称会发生​​什么。

最佳答案

您需要创建当前项目的 AAR Android 存档文件。基本上,.aar bundle 是 Android 库项目的二进制分发版。 AAR 类似于 JAR 文件,但它可以包含资源以及编译的字节码。 AAR 文件可以包含在 Android 应用程序的构建过程中,类似于 JAR 文件。稍后您可以将其添加为新项目中的模块依赖项,并且您将能够重用其组件。

您也可以按照您所说的将其作为模块导入到新项目中

当发生 list 合并时,Android Studio 将处理与 GCM 和其他第三方库合并相关的查询。

关于java - 将一个 Android 应用程序导入到另一应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43146584/

相关文章:

java - 获取桌面站点而非移动站点的页面源

android - 如何在 libgdx 中显示纹理的反射?

python - 从子目录导入类到主脚本

Python模块在多个产品之间共享

java - 无法触发构造函数级别验证

java - 帮助正确设计通用套接字服务器

android - MapFragment导致ViewPager闪烁

python - 无法从 site-packages 目录加载通过 pip 安装的 Python 模块

java - Hibernate注解继承抽象基类

android - 在方向更改时将图像恢复到 ImageView