-
-
[求助] system 执行 的错误
-
发表于:
2014-4-10 21:55
4164
-
思路是:
我做个JNI,然后JAVA通过JNI调用libCommToolJNI.so
libCommToolJNI.so 通过 system函数来调用 screencap 程序
screencap 程序由于打包的时候打不进来,于是我便将其改名为libscreencap.so
就打包进来了。
首先,我的 libCommToolJNI.so 程序是用NDK编译的
编译成功的。
把生成的 libCommToolJNI.so
拷贝到Android 的工程的 libs\ armeabi-v7a 目录下
JNI的代码:
然后编译生成 libCommToolJNI.so
可是发现一个问题
我把
Android 真机 系统下 ./ 是可以运行的
但是如果用 JNI调用SO 然后通过SO里面的函数做 system(“./libscreencap.so -p 11.png”)却不能运行。会出现 139 错误
或者出现 1 错误
如果是 system(“ls -l”) 则返回值为 0 。是正常的。。。
求大神帮助。。。谢谢了!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)