【问题标题】:strings.xml conflict in Android ManifestAndroid Manifest 中的 strings.xml 冲突
【发布时间】:2016-01-04 08:18:38
【问题描述】:

我在 Android Manifest 中有这个:

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

strings.xml:

 <string name="app_name">My App Name</string>

一切正常。现在,我的问题是我正在使用aar 依赖项,其strings.xml 文件也包含一个名为app_name 的项目。

 <string name="app_name">My Library Name</string>

而我的项目正在使用第二个。

我该如何解决这个冲突?

【问题讨论】:

  • 我认为唯一的解决方案是使用不同的名称
  • stackoverflow.com/a/29829883 如果您的 aar 文件是您自己的项目之一,您可以排除它,或者(在我看来更好)重命名所有资源以具有前缀,例如“lib__ "
  • 你使用的第一个名字不同......

标签: android xml


【解决方案1】:

元素的唯一资源名称,您可以使用它来获取 从您的应用程序中引用视图。

为了更好的方法,只需使用不同的字符串名称

【讨论】:

    【解决方案2】:
    **Its very easy change key value app_name as per your way**
    
    example
    
    change strings.xml
    <string name="app_name">My App Name</string> line like
    <string name="my_app_name">My App Name</string>
    
    Then in manifest file use
    <application
        android:label="@string/my_app_name"
        ...
    </application>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 1970-01-01
      • 2013-05-24
      • 1970-01-01
      相关资源
      最近更新 更多