我想在我的Android应用程序中使用外部可执行文件。 它分布在不同的平台上,在Windows下,它是一个可以在this way中使用的控制台程序 对于Android,可执行文件称为senpai-arm。我将它移动到一个Android文件夹,并尝试以类似于上面链接的方式启动它,但它不会启动。
String storage = context.getFilesDir().getAbsolutePath();
// Create the proccess in JAVA
Process proc = Runtime.getRuntime().exec(storage+ "/senpai-arm");
以下错误消息:
java.io.IOException: Error running exec()
。
命令:[/ data / user/0/com.example.jp.fanfar/files/senpai-arm]工作目录:null环境:nul
原因:许可被拒绝
很抱歉,我在原始问题中没有发现原因被拒绝。 我稍微改了一下我的问题。
(我在C ++中有源代码并阅读有关NDK的内容,但我希望通过使用分布式可执行文件来获取快捷方式。)