在 Android 上运行 Perl 脚本

Posted

技术标签:

【中文标题】在 Android 上运行 Perl 脚本【英文标题】:Running a Perl script on Android 【发布时间】:2013-10-16 20:26:28 【问题描述】:

我需要从我的 android 应用程序运行 Perl 脚本 (isohybrid.pl)。我遇到了perl-android-apk project,这似乎正是我所需要的。它是一个 Eclipse 项目,你可以从这个基础上构建你需要的东西。问题是我在自己的项目中需要这个。

所以我的问题是如何将其合并到我自己的项目中?我也愿意接受有关的其他建议 - 但是,Perl 解释器需要包含在我的 APK 中。

【问题讨论】:

【参考方案1】:

APK 网站托管在 Google Code 上,所以如果您知道如何使用 git,您应该能够使用他们的网站下载源代码:

https://code.google.com/p/perl-android-apk/

完成后,您可以使用 Eclipse 的 Import 实用程序将代码作为 Android 项目导入。这应该会为您提供代码的 pre-APK 版本,您可以将其作为依赖项添加到现有项目中。

【讨论】:

我已将 perl-android-apk 项目作为依赖项添加到我的项目中。现在,它的正确用法是什么 - 从我的项目中启动 perl-android-apk 的 ScriptActivity 从我(非常快速地)看一下源代码,看起来你想实例化一个“InterpreterProcess”对象或一个“MyScriptProcess”对象——看起来他们都把脚本作为一个构造函数参数。 成功了吗?我也在想如果脚本真的很简单,那么可能有一种方法可以在 Java 中本地完成。 这部分确实有效,但基本的 Perl 命令不起作用 - 请参阅此处my other question。

以上是关于在 Android 上运行 Perl 脚本的主要内容,如果未能解决你的问题,请参考以下文章

在网页上运行 perl 脚本后保存文件

将负载分配到在集群的每个节点上运行的 perl 脚本实例

如何自动运行大量 perl 脚本?

从 Perl 脚本运行 PHP

含有Oracle变量的Perl脚本

如何在 linux 中将 Perl 脚本作为系统守护进程运行?