【发布时间】:2014-02-19 19:28:08
【问题描述】:
我有一个应用程序项目,其中包含一个 jni 本机代码 (example.c) 和以下 makefile:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := example
LOCAL_SRC_FILES := example.c
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
include $(BUILD_EXECUTABLE)
所以我将它构建为一个可执行文件,并且一切正常。 可执行文件是否与应用程序“打包”? 如果是,我如何获取它的路径或它在内存中的位置,以便我可以从 java 代码中运行它?
PS:我没有将本机代码构建为共享库,因为我想使用 shell 命令以 root 身份运行 main 函数,如下所示:
chmod 777 /path/exe
/path/exe
【问题讨论】:
标签: android eclipse android-ndk java-native-interface native-executable