android - 如何在 Android.mk 构建过程结束时运行 shell 命令?

标签 android android-ndk

我正在尝试使用 Android.mk 在 NDK 构建过程结束时将文件从 libs/arm/eabi 复制到 res/raw

通过一些搜索,我发现您可以运行 shell 命令来复制文件,如下所示:

$(shell cp $(LOCAL_PATH)/../../libs/armeabi/pcapd res/raw)

但是,即使我将它放在最顶层 Android.mk 的末尾,它也总是首先尝试运行该命令。我怎样才能让它在构建完成后运行?

最佳答案

您可以在#include $(BUILD_EXECUTABLE) 之前添加到您的 Android.mk 中:

LOCAL_POST_INSTALL_CMD := \
         cp $(LOCAL_PATH)/../../libs/armeabi/pcapd res/raw

关于android - 如何在 Android.mk 构建过程结束时运行 shell 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5761866/

相关文章:

android - 有什么方法可以在 ANativeWindow 上渲染原始视频并同时将其写入文件吗?

android - ReferenceTable 溢出(最大值=512)JNI

java - 从 JNI 调用 Java 对象中的方法返回错误

android - 我需要在 Android Studio 中构建 NDK。但它返回错误

android - 由 java.lang.SecurityException : uid . 引起 .. 无法显式添加 : . 类型的帐户 .. Android P 和 Android 10

java - 使用 HTTPS 和 SSL 的安全性 :-javax.net.ssl.SSLHandshakeException:证书已过期

java - 如何更改 Android DatePickerDialog 中的字体

android - 简单的 9 补丁图像拉伸(stretch)不正确,在高分辨率设备上获得 1px 边框

java - 处理程序延迟不统一?

android - 在 arm64 平台中删除了获取 android 系统属性的 API