如何在android上运行已编译的二进制文件?

时间:2017-05-30 16:45:21

标签: android xamarin process

我在这里找到了 Process.start: how to get the output? 如何启动通过标准i / o进行通信的进程,但是我得到异常找不到指定的文件。考虑到这一点,我承认这并不是那么令人惊讶的结果,但不知何故我无法想出这个问题的正确解决方案。

如果我将文件放在别处或使用不同的FileName,我应该如何启动该过程?或者Process.Start在这里使用错误了?

这是我启动流程的代码

stockfishProcess = new System.Diagnostics.Process();
stockfishProcess.StartInfo.FileName = "stockfish-8-arm64-v8a";
stockfishProcess.StartInfo.UseShellExecute = false;
stockfishProcess.StartInfo.RedirectStandardOutput = true;
stockfishProcess.StartInfo.RedirectStandardError = true;
stockfishProcess.StartInfo.CreateNoWindow = true;
stockfishProcess.Start();

这就是我使用编译后的二进制文件的方法。我将它添加到项目中作为AndroidNativeLibrary。

enter image description here

0 个答案:

没有答案