我的主模块的app_name被依赖模块

时间:2016-05-24 07:15:28

标签: android android-manifest

我从GitHub下载ZXing,然后将文件夹“android”作为模块导入到我的项目中。它作为APP运行良好。然后我将ZXing模块添加为我的主模块依赖项的库。它也运行良好,除了我的主要模板的app_namelabel被ZXing模块的app_namelabel替换。 但是,我在Manifest.xml中修改了一些内容,如下所示: 主要模块的Manifest.xml:

<application
    android:name=".MyApplication"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"
    tools:replace="android:icon,android:label,android:theme">

ZXIng模块的Manifest.xml:

<application
    android:label="@string/app_name"
    android:allowBackup="true"
    >

在手机中安装模块后,应用程序名称为“条形码扫描程序”,但在primaray模块清单中,app_name为“ChargingPile”。

1 个答案:

答案 0 :(得分:0)

图书馆的责任

  • 删除默认resources,例如app_name或默认颜色 或者
  • 前缀所有资源。您可以告诉Android Studio使用库中的resourcePrefix将其报告为警告:


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    resourcePrefix "goodlibrary_"
}