Android Soong没有android.PathForSourceRelaxed和ctx.Config().BuildOSTarget。
创始人
2024-08-15 18:30:10
0

在Android Soong中,android.PathForSourceRelaxed和ctx.Config().BuildOSTarget都不是默认提供的函数或变量。然而,可以通过自定义函数和变量来实现相似的功能。以下是一个示例解决方法:

// 在build/soong/android/paths.go文件中,定义一个函数android.PathForSourceRelaxed
func PathForSourceRelaxed(ctx android.ModuleContext, paths ...string) android.Path {
    srcDir := android.PathForModuleSrc(ctx).String()
    return android.PathForOutput(ctx, strings.TrimPrefix(filepath.Join(srcDir, filepath.Join(paths...)), srcDir))
}

// 在build/soong/android/config.go文件中,定义一个函数BuildOSTarget
func (c Config) BuildOSTarget() string {
    // 根据具体需求,返回对应的BuildOSTarget
    return "android"
}

然后,你可以在Soong蓝图文件中使用这些自定义函数和变量:

// 在Android.bp文件中
// 使用自定义函数PathForSourceRelaxed
module {
    name: "my_module",
    srcs: ["src/my_file.cc"],
    relative_install_path: "my_module",
    installable: true,
    bazel_module: { bp2build_available: true },
}

// 使用自定义变量BuildOSTarget
cc_library {
    name: "my_lib",
    srcs: ["src/my_lib.cc"],
    host_supported: true,
    target: {
        android: {
            enabled: true,
        },
        linux_glibc: {
            enabled: true,
        },
        darwin: {
            enabled: true,
        },
        windows: {
            enabled: true,
        },
        "*": {
            enabled: false,
        },
    },
    bazel_module: { bp2build_available: true },
}

请注意,这只是一个示例解决方法,具体的实现可能因项目的具体需求而有所不同。

相关内容

热门资讯

黑科技游戏!aapoker辅助... 黑科技游戏!aapoker辅助工具使用教程(透明挂)切实存在有挂(有挂新版)-哔哩哔哩;1.aapo...
黑科技系统!wepoke能赢嘛... 黑科技系统!wepoke能赢嘛(智能ai)切实有挂(有挂后台)-哔哩哔哩;wepoke能赢嘛软件透明...
辅助黑科技!wepoke游戏真... 辅助黑科技!wepoke游戏真的是有挂的(黑科技)先前真的是有挂(有挂游戏)-哔哩哔哩;人气非常高,...
黑科技美元局!红龙扑克发牌有问... 黑科技美元局!红龙扑克发牌有问题(辅助挂)其实存在有挂(有挂app)-哔哩哔哩;1.红龙扑克发牌有问...
黑科技免费!wpkai辅助实战... 1、黑科技免费!wpkai辅助实战效果(智能ai)先前是真的有挂(有挂识别)-哔哩哔哩。2、wpka...
黑科技最新!governoro... 1、黑科技最新!governorofpoker3有挂吗(黑科技ai)起初是真的有挂(有挂机制)-哔哩...
黑科技智能ai!wpk透视辅助... 黑科技智能ai!wpk透视辅助封号吗(ai辅助)原生存在有挂(有挂黑科技)-哔哩哔哩;wpk透视辅助...
黑科技透明挂!德扑之星代打(透... 黑科技透明挂!德扑之星代打(透视)竟然存在有挂(有挂大厅)-哔哩哔哩1、玩家可以在德扑之星代打软件透...
黑科技辅助!poker软件免费... 黑科技辅助!poker软件免费吗(黑科技ai)其实真的是有挂(有挂挂)-哔哩哔哩;最新版2024是一...
黑科技教程!wepokeai代... 《黑科技教程!wepokeai代打辅助(ai代打)切实存在有挂(有挂输赢)-哔哩哔哩》 wepoke...