ndk编译可执行文件,在真机中报[1] + Stopped (signal)

Android 码拜 5年前 (2015-04-23) 236次浏览 0个评论

ndk编译可执行文件,但不能在真机中运行,直接报[1] + Stopped (signal)     /data/TestMain,贴上具体代码和流程,请各位指点一下,到底是什么原因?
eclipse + ndk-r10d

TestMain.c

#include <stdio.h>

int main()
{

       printf("Hello Android!/n");

       return 0;

}

Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := TestMain
LOCAL_SRC_FILES  :=  TestMain.c
LOCAL_ARM_MODE := arm
LOCAL_LDLIBS    := -llog -landroid

include $(BUILD_EXECUTABLE)

push 到htc真机上执行
chmod 777 /data/TestMain
/data/TestMain

[1] + Stopped (signal)     /data/TestMain

第一次接触NDK,代码很简单,但网上搜索资料都没提到类似问题,不知道是环境问题还是mk文件配置的问题,望指教

ndk编译可执行文件,在真机中报[1] + Stopped (signal)
没人指教吗?
ndk编译可执行文件,在真机中报[1] + Stopped (signal)
40分
从代码上没看出问题来。
建议LZ还是进adb,用 ls -l命令查看一下目录/data的权限,然后进入/data目录查看TestMain的权限。
ndk编译可执行文件,在真机中报[1] + Stopped (signal)
自己结贴:编译的环境不对,用ndk编译出所有环境下的so,挨个试。。。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明ndk编译可执行文件,在真机中报[1] + Stopped (signal)
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!