别裁伪体亲风雅,转益多师是汝师。这篇文章主要讲述如何将动态创建的.xml文件与主AndroidManifest.xml合并相关的知识,希望能为你提供帮助。
我正在开发一个android应用,并制作了一个脚本,可以根据某些值动态生成.xml文件。它生成的内容是一堆<
intent-filter>
元素。
生成文件后,我想使用android的AndroidManifest-merging将其合并到我的主AndroidManifest.xml中。>
网络上的各种文档指出,可以通过使用不同的构建类型/风味/ etc或通过在其自己的模块中包含清单来合并(因为依赖项中的清单将始终合并到主清单中。)>
问题是我不想使用不同的构建类型/风格,我希望此文件可以在所有构建类型中合并到AndroidManifest.xml中。所以我的想法是:
- 在项目中的某处创建一个AndroidManifest.xml文件
- 向其中写入内容
- 使android合并清单,就好像我的清单放置在build-type-folders之一中。 我的问题是这是否实际上可行?如果是的话,我应该在哪里(在项目结构中)放置创建的manifest.xml文件,以及如何使android将它们合并?
我想到的文件结构:
- android | - app |- src |- main |- AndroidManifest.xml (main) |- someFolderName |- AndroidManifest.xml (my generated one)
我想一种解决方案可能是为该项目创建一个单独的模块,其中仅包含我要合并的AndroidManifest.xml文件,但我希望我的最初想法是可能的,因为它看起来更简单,更简洁。
我正在开发一个android应用,并制作了一个脚本,可以根据某些值动态生成.xml文件。它生成的内容是一堆
答案【如何将动态创建的.xml文件与主AndroidManifest.xml合并】解决方案是在主项目中创建一个单独的模块/项目。新模块/项目应仅负责生成动态创建的xml并将其写入自己的AndroidManifest.xml。这将使该应用在构建时自动将子模块中的所有AndroidManifest与主AndroidManifest.xml合并。
推荐阅读
- Xamarin.Forms Android推送通知不会出现
- android是否会为了释放内存而杀死单身()
- Android - Singleton Class仅在第二次刷新时更新
- Android Dagger2,Singleton交叉组件
- 在构建Android库时,我可以使用什么模式来支持Activity中已配置的回调
- 为什么我无法在Application Insights上查看运行时错误()
- Intellij(Android studio)成员变量前缀
- 更改Salesforce App中的RingCentral行为
- 在Android中从Eclipse导出项目时出错