【问题标题】:Android.mk - How to generate resource file on the flyAndroid.mk - 如何动态生成资源文件
【发布时间】:2017-05-17 21:40:32
【问题描述】:

在 AOSP 环境中构建我的 APK 时,我想创建一个临时资源文件,可以这样生成:

echo "<?xml version=\"1.0\" encoding=\"utf-8\"?><resources><string name=\"my_tmp_string\" translatable=\"false\">$SOME_ENV_VAR</string></resources>" > res/values/tmp.xml

但是,把这个放在Android.mk 里是不行的。 有人知道怎么做吗?

【问题讨论】:

    标签: android shell android-source android.mk


    【解决方案1】:

    尝试将命令存储在单独的 shell 文件中,例如“generate_res.sh”,然后添加对 Android.mk 文件的调用,如下所示:

    $(info $(shell ($(LOCAL_PATH)/PATH_TO_FILE/generate_res.sh)))

    【讨论】:

    • 那么如何在shell脚本中使用$(LOCAL_PATH)?
    • 我自己还没有尝试过,但是您可以随时尝试将其作为参数传递:$(info $(shell ($(LOCAL_PATH)/PATH_TO_FILE/generate_res.sh) $(LOCAL_PATH))) 在脚本中,使用 $1跨度>
    猜你喜欢
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-28
    相关资源
    最近更新 更多