我有一個應用程序項目,其中包括與下面的Makefile JNI的本地代碼(example.c):我的應用程序中的本機可執行文件在哪裏?
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命令根,就像這樣:
chmod 777 /path/exe
/path/exe