从库AndroidManifest合并权限和活动声明

从库AndroidManifest合并权限和活动声明,android,android-gradle-plugin,Android,Android Gradle Plugin,我有一个像aar文件一样分发的android库。对于it集成,用户应该在清单和某些活动中声明一些权限 是否可以在库AndroidManifest中声明它,以便用户不必担心清单 UPD。我发现了问题所在。我从本地maven repo获取aar文件,但除了aar之外,还有jar文件具有相同的鬃毛,默认情况下它会获取该文件 解决方案是从compile'com.packagename:mylib:0.0.1'更改为compile'com.packagename:mylib:0.0。1@aar“在渐变依赖

我有一个像aar文件一样分发的android库。对于it集成,用户应该在清单和某些活动中声明一些权限

是否可以在库AndroidManifest中声明它,以便用户不必担心清单

UPD。我发现了问题所在。我从本地maven repo获取aar文件,但除了
aar
之外,还有
jar
文件具有相同的鬃毛,默认情况下它会获取该文件

解决方案是从
compile'com.packagename:mylib:0.0.1'
更改为
compile'com.packagename:mylib:0.0。1@aar“
在渐变依赖项中

是否可以在库AndroidManifest中声明它,以便用户不必担心清单

您可以在库中的
AndroidManifest.xml
文件中包含这些内容。通过,这些项目将成为折叠到整个应用程序清单中的候选项

但是,您的库的用户可能仍然需要“担心”:

  • 如果您添加了一个
    ,我有几个
    ,我复制了一个
    元素(因为我忘了从演示中删除它),并覆盖了一个
    元素(让它在单独的进程中运行)。其他所有内容都会在未修改的情况下合并

    是否可以在库AndroidManifest中声明它,以便用户不必担心清单

    您可以在库中的
    AndroidManifest.xml
    文件中包含这些内容。通过,这些项目将成为折叠到整个应用程序清单中的候选项

    但是,您的库的用户可能仍然需要“担心”:


    • 如果您添加了一个
      ,我有几个
      ,我复制了一个
      元素(因为我忘了从演示中删除它),并覆盖了一个
      元素(让它在单独的进程中运行)。其他所有内容都会在未修改的情况下合并。

      抱歉,这是不可能的。是否可以在库AndroidManifest中声明它,以便用户不必担心清单?你试过了吗?是以这种方式工作的(至少有预选任务)@Selvin是的,我是这样做的。它不包括从库到结果清单的数据。看起来它只适用于构建类型和风格。抱歉,这是不可能的。是否可以在库AndroidManifest中声明它,以便用户不必担心清单?你试过了吗?是以这种方式工作的(至少有预选任务)@Selvin是的,我是这样做的。它不包括从库到结果清单的数据。看起来它只适用于构建类型和风格。是的,这是我的错-我从maven那里得到它,没有在dependency中添加
      @aar
      。是的,这是我的错-我从maven那里得到它,没有在dependency中添加
      @aar