【问题标题】:Android.mk copy a bin to /system/xbinAndroid.mk 复制一个 bin 到 /system/xbin
【发布时间】:2013-11-14 08:58:43
【问题描述】:

像这样Android.mk可以将123.bin复制到/system/bin中。

LOCAL_PATH := $(call my-dir)
$(call add-prebuilt-files, EXECUTABLES, 123.bin)

但我想将 123.bin 复制到 /system/xbin,我该怎么做。我知道这一点:

               will copy to
ETC                ====>    /system/etc
EXECUTABLES        ====>    /system/bin
SHARED_LIBRARIES   ====>    /system/lib
STATIC_LIBRARIES   ====>    /system/lib

【问题讨论】:

  • 为什么不查看源代码以处理已在该目录中结束的工具?

标签: android android.mk


【解决方案1】:

试试这个

include $(CLEAR_VARS)
LOCAL_MODULE := 123.bin
LOCAL_MODULE_PATH := $(TARGET_OUT)/xbin
LOCAL_SRC_FILES := 123.bin
LOCAL_MODULE_CLASS := EXECUTABLE
include $(BUILD_PREBUILT)

【讨论】:

    【解决方案2】:

    不要使用

    LOCAL_MODULE_CLASS := OPTIONAL_EXECUTABLES
    LOCAL_MODULE_PATH := $(TARGET_OUT)/xbin
    

    只是

    LOCAL_MODULE_CLASS := OPTIONAL_EXECUTABLES
    

    形式上更好。见core/envsetup.mk

    【讨论】:

      【解决方案3】:

      你应该试试这个

      include $(CLEAR_VARS)
      LOCAL_MODULE := 123.bin
      LOCAL_MODULE_PATH := $(PRODUCT_OUT)/system/xbin   ---> INFO : Just mention the path where you want your app, xml, exec etc
      LOCAL_SRC_FILES := 123.bin
      LOCAL_MODULE_CLASS := EXECUTABLE
      include $(BUILD_PREBUILT)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-05
        • 2017-05-19
        • 2011-12-02
        • 1970-01-01
        相关资源
        最近更新 更多