【问题标题】:Android NDK - build executable with .so extensionAndroid NDK - 构建带有 .so 扩展名的可执行文件
【发布时间】:2016-01-24 17:56:25
【问题描述】:

我如何构建带有Android NDK (include $(BUILD_EXECUTABLE)) 但带有文件扩展名的可执行文件。

这是我的Android.mk

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := ls
LOCAL_SRC_FILES := ls.c

include $(BUILD_EXECUTABLE)

它按预期工作,但文件没有扩展名。如果库没有 .so 扩展名,它不会被打包到 apk

【问题讨论】:

标签: android android-ndk executable


【解决方案1】:

我做了他的:

#!/usr/bin/env bash

ndk-build
cd ../libs
for f in $(ls .);
do
    mv $f/ls $f/libls.so
done

这个脚本应该放在 jni 文件夹中,而不是只调用 ndk-build 我调用这个脚本。
它不是动态的,可执行文件的名称是硬编码的,但在我的情况下可以完成这项工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多