当前位置: 首页 > 知识库问答 >
问题:

添加变量到android清单文件[重复]

米元凯
2023-03-14

是否可以向清单中添加变量。xml文件?

例如,我正在为我的应用程序设置FCM,其中有一段代码:

<meta-data
    android:name="com.google.firebase.messaging.default_notification_channel_id"
    android:value="@string/default_notification_channel_id" />

我的应用程序需要可更改的@string/default\u notification\u channel\u id,有什么特别的方法吗?

非常感谢!

共有1个答案

钱青青
2023-03-14

你可以使用清单占位符,使用它,你将能够有这些基于应用程序的味道

在你的身体里。格雷德尔档案。

debug {
  minifyEnabled false
  debuggable true
  applicationIdSuffix ".debug"
  manifestPlaceholders = ["default_notification_channel_id": "abcdefgh"]
}
release {
  minifyEnabled true
  debuggable false

  manifestPlaceholders = ["default_notification_channel_id": "xyzuvw"]
}

在你的AndroidManifest文件

<meta-data
  android:name="com.google.firebase.messaging.default_notification_channel_id"
  android:value="${default_notification_channel_id}"/>
 类似资料:
  • 这个问题很简单,但经过长时间的谷歌搜索,我还没有找到一个好答案。 我有2种构建类型:调试、发布 我有两种口味:口味1,口味2 这将创建4个变量。 调试风格1 释放风味1 调试风格2 释放风味2 我有4个谷歌地图键,这些键将在4个Android动漫文件中定义,每个变体一个。 我知道我可以在src上创建“调试”,“发布”,“风味1”和“风味2”文件夹,其中包含每种构建类型或每种风格的AndroidMa

  • 问题内容: 使用maven-jar-plugin时, 我想向Manifest.mf添加条目, 因此它将包含: Class-Path:。 当我将此条目添加到Pom时: 它将创建具有所有依赖项的Class-Path,例如 : Class-Path:。jar1name.jar jar2name.jar等 不仅仅是 类路径:。 有没有一种方法可以避免maven将所有jar名称添加到Class-Path?

  • 我有一个假的怀疑让我卡住了很长时间。我有一个非常平庸的包含主机和变量的清单文件: 问题是我需要从group_vars/all文件访问清单文件中的所有这些主机和变量。 我尝试了以下方式来访问主机IP: 为了访问主机变量,我尝试了: 问题:在变量文件中使用清单文件中声明的主机,比方说:group_vars/all。 示例:我有一个DB主机,。 库存文件: 问题是group_vars/all文件中的变量

  • 这里是用来控制 Gitea 行为表现的的环境变量清单,您需要在执行如下 Gitea 启动命令前设置它们来确保配置生效: GITEA_CUSTOM=/home/gitea/custom ./gitea web Go 的配置 因为 Gitea 使用 Go 语言编写,因此它使用了一些相关的 Go 的配置参数: GOOS GOARCH GOPATH 您可以在官方文档中查阅这些配置参数的详细信息。 Git

  • 问题内容: 我想将文件/文件组添加到现有数据库中,但是我需要从变量获取路径,因为在此脚本完成后它将有所不同。当我在SQL Management Studio 2008 R2中检查脚本时,它在处返回错误。 如何使用该变量? 脚本将不会从命令行运行! 问题答案: 使用动态SQL:

  • 我想通过以下教程视频:https://www.youtube.com/watch?v=rrjiveprqpi来使用command(bash中)在本地测试json文件 我按照每一步操作并将可执行文件添加到env变量路径中,但根本不起作用,我得到的结果是: 我错过什么了吗?为什么我仍然得到错误?