Java Android Studio:使用外部可执行文件

Java Android Studio:使用外部可执行文件,java,android,android-permissions,ioexception,Java,Android,Android Permissions,Ioexception,我想在我的android应用程序中使用外部可执行文件。 它是为不同的平台分发的,在windows下,它是一个控制台程序,可用于 对于Android,可执行文件称为senpai arm。我把它移到一个Android文件夹,并试图以类似于上面链接的方式启动它,但它无法启动 String storage = context.getFilesDir().getAbsolutePath(); // Create the proccess in JAVA Process proc = Runtime.

我想在我的android应用程序中使用外部可执行文件。 它是为不同的平台分发的,在windows下,它是一个控制台程序,可用于 对于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:运行exec()时出错

命令:[/data/user/0/com.example.jp.fanfar/files/senpai arm]工作目录:null环境:nul
原因:权限被拒绝

很抱歉,我没有遵守原问题中拒绝的原因许可。 我把我的问题重新措辞了一下

  • 有可能启动这样的程序吗
  • 我需要什么权限?我有读/写外部存储权限

(我有C++源代码,读NDK,但我希望用分布式可执行代码来代替快捷方式)。我在命令中没有空格,也没有插入逗号。谢谢sasikumar,但我认为这不是同一个问题。命令中没有空格,也没有插入逗号。