hello

62 阅读1分钟

manifestPlaceholders = [app_icon: "@mipmap/icon_launcher_mi"]

这个 manifestPlaceholders 属性声明将一个名为 app_icon 的自定义属性注入到 AndroidManifest.xml 文件中,并将该属性的值设置为 @mipmap/icon_launcher_mi

通常情况下,如果在 AndroidManifest.xml 文件中使用了该属性,它将被替换为指定的值 @mipmap/icon_launcher_mi。例如,可以使用以下方式在 AndroidManifest.xml 文件中引用该属性:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.app"
    ...>
    <application
        android:icon="${app_icon}"
        android:label="@string/app_name"
        ...>
        ...
    </application>
</manifest>

在这个例子中,${app_icon} 将被替换为 @mipmap/icon_launcher_mi,因此应用程序的图标将设置为指定的 mipmap 资源文件 icon_launcher_mi

请注意,在 Gradle 文件中声明的 app_icon 属性值必须是 mipmap 资源文件夹中的图标资源文件名。在上面的示例中,假设 @mipmap/icon_launcher_mi 是应用程序图标的资源文件名。如果该资源文件名不正确,则会导致构建错误。