【发布时间】:2015-12-30 18:55:00
【问题描述】:
如何使用 gradle 从使用我的库的应用程序中获取应用程序 ID?
或以任何方式将其放入 xml 文件中。
【问题讨论】:
-
在提供给您图书馆的
Context上致电getPackageName()。 -
我需要在我的 res/xml/authenticator.xml -> accountType 中设置它。所以我认为我无法以这种方式获得它,除非我能找到一种在运行时配置身份验证器的方法
-
我不知道有什么方法可以让您在编译时像这样修改 XML 资源,而不是通过一些自定义 Gradle 任务。
-
这就是我现在使用 Gradle 要做的事情。有没有办法使用我的库从应用程序中获取应用程序 ID?
-
抱歉,我的意思是自定义 Gradle 任务将在应用程序中,并且应用程序将有自己的
res/xml/authenticator.xml,覆盖您随库提供的任何内容。应用程序 ID 仅在编译应用程序时才知道。
标签: android android-gradle-plugin build.gradle android-library