在Android NDK中运行Unix二进制文件

时间:2013-03-13 19:36:07

标签: android linux unix android-ndk

从理论上讲是否可以从Android NDK运行任何Unix二进制文件?我有以下二进制文件:

.rpm, Redhat / CentOS 5.8 i386 RPM
.rpm, Redhat / CentOS 5.8 x86_64 RPM
.tar.gz, Solaris Sparc 2.10
.tar.gz, Cygwin
.tar.gz, MinGW

还有一个可以从Unix Source安装的.tar.gz。该应用程序有可用的命令行工具,我希望与NDK一起使用。例如:

convert image.jpg image.png

虽然我刚刚开始运行NDK示例和教程,但我想知道我想要实现的目标是否可行。

我不确定上述信息是否足以说明,但如果我能提供更多信息,请告诉我。

1 个答案:

答案 0 :(得分:2)

Android是它自己的架构,因此针对i386,x86_64,Solaris等架构的文件无法在那里运行。应该可以使用NDK将Unix Source包转换为可在Android设备上运行的二进制文件。但是这将是多么容易或困难取决于源本身所依赖的其他库或可能的OS功能。