【问题标题】:Can I read whole `AndroidManifest.xml` in annotation processor?我可以在注释处理器中读取整个“AndroidManifest.xml”吗?
【发布时间】:2016-04-12 12:26:22
【问题描述】:

我想阅读整个AndroidManifest.xml 文件内容。有什么方法可以阅读它的内容吗?

【问题讨论】:

  • 您想在哪里阅读?在 build.gradle 或您的源代码中?
  • @drulabs 在 AnnotationProcessor 中阅读。
  • @drulabs 我正在写一个库,所以绝对路径不是一个选项。

标签: android annotations annotation-processing


【解决方案1】:

AndroidAnnotations 处理器有the code,正是这样做的。请注意,与其复制/重新实现该代码,不如为 Android Annotations 主处理器编写plugin(他们的代码已经很少有此类插件的示例,例如OrmLitePlugin)。该库本身相当受欢迎,因此很有可能您的用户可能在他们的设置中拥有它,甚至可以通过选项将 AndroidManifest.xml 的路径传递给它。所以即使上面的代码失败了,你也会有一个备份计划,这需要零到很少的用户努力。

【讨论】:

    猜你喜欢
    • 2010-11-05
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 2013-07-13
    • 2022-10-06
    相关资源
    最近更新 更多