从清单引用的资源不能因配置而异

时间:2016-07-17 16:38:20

标签: java android xml android-manifest manifest

当我想插入以下元标记时:

<meta-data
        android:name="com.android.systemui.action_assist_icon"
        android:resource="@mipmap/ic_launcher" />

我收到错误消息:

  

Resources referenced from the manifest cannot vary by configuration (except for version qualifiers, e.g. -v21.) Found variation in hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:17)

AndroidManifest.xml中的资源变化被检测为错误。

可能会被忽略:

<?xml version="1.0" encoding="utf-8"?>
<manifest ...
          xmlns:tools="http://schemas.android.com/tools"
          ...>

    ...

    <meta-data
            android:name="com.android.systemui.action_assist_icon"
            android:resource="@mipmap/ic_launcher"
            tools:ignore="ManifestResource" />

   ...

</manifest>

请参阅: Android : Facebook app id showing error in values-ta/strings.xml and can't able to generate signed apk

答案 1 :(得分:0)

我将这些字符串移动到globalstrings.xml并从区域设置文件中删除了引用。