我已经实现了某些 android 应用程序,这个应用程序有一些活动、视图、片段、google analytycs、crashlytics、gcm(云消息传递、领域、改造、rx java 等)。
我需要将此应用程序作为模块/库导入其他应用程序,以便使用导入应用程序的资源、活动、视图和其他类。
我想我应该添加一个模块,然后将 compile project('asdasd') 添加到主 :app 模块中的依赖项。
我实际上不确定 AndroidManifest.xml。我应该将所有数据从导入项目的 AndroidManifest.xml 移动到主项目吗?如何处理 google analytycs、gcm(它连接到包名)、插件(fabric、realm、...)
我想要的是在主项目中使用导入项目的活动。但是 Application 类呢?应该在哪里申报?因为我在应用程序启动时使用了一些实例化。
另外我不明白导入的项目包名称会发生什么。
您需要创建AAR
当前项目的 Android 存档文件。基本上 .aar 包是 Android 库项目的二进制分发包。AAR 类似于 JAR 文件,但它可以包含资源以及已编译的字节码。AAR 文件可以包含在 Android 应用程序的构建过程中,类似于 JAR 文件。稍后您可以将其添加为新项目中的模块依赖项,您将能够重用其组件。
你也可以像你说的那样将它作为模块导入到你的新项目中。
当清单合并发生时,与 GCM 和其他第三方库合并相关的查询将由 Android Studio 处理。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句