gpt4 book ai didi

android - 如何在 Android.bp 中添加条件

转载 作者:行者123 更新时间:2023-12-05 06:18:39 25 4
gpt4 key购买 nike

我想区分 Android Q 和 Android R 之间的代码,如何在 Android.bp 中实现这一点?在 Android.mk 中我做了这样的事情

ifeq ($(PLATFORM_VERSION), R)
LOCAL_CFLAGS += -DANDROID_R_AOSP
else
LOCAL_CFLAGS += -DANDROID_Q_AOSP

如何在Android.bp中执行以上代码?

最佳答案

按照给定的说明进行操作 here .

替换my_defaults.go中的这部分:

    if ctx.AConfig().Getenv("SOME_ENV_VAR") == "some_value" {
cflags = append(cflags, "-DCONDITIONAL")
}

与:

    if ctx.AConfig().PlatformVersionName() == "R" {
cflags = append(cflags, "-DANDROID_R_AOSP")
} else {
cflags = append(cflags, "-DANDROID_Q_AOSP")
}

引用:link .在旧版本中,此函数称为 PlatformVersion() ( link ),但对于 Android 9 或更高版本你应该没问题。

关于android - 如何在 Android.bp 中添加条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61202083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com