在Java中从Android应用执行Python脚本?

PL1*_*L13 7 python java scripting android

我正在尝试找到一种从Android中的Java代码执行Python脚本的方法。我对此事进行了研究,但我发现的唯一发现是,如何在APK for Android(Kivy等)中转换python脚本。

更具体地说,我有一个包含很多功能的脚本。我想做的是在我的Java代码中基于此python脚本创建一个对象,并通过该对象来调用我的函数。

我无法将Python代码转换为Java,因为我使用了仅存在于python中的各种库。

任何建议将是有益的,并深表赞赏。


以下是我的Python脚本片段。我使用库的魅力进行加密。

from charm.core.math.integer import integer,serialize,deserialize
class serializeClass:
    def __init__(self)
        ...

    def serialize(self, charm_object):
        assert type(charm_object) == integer, "required type is integer, not: ", type(charm_object)
        return serialize(charm_object)

    def deserialize(self, object):
        assert type(object) == bytes, "required type is bytes, not: ", type(object)
    return deserialize(object)
Run Code Online (Sandbox Code Playgroud)

mas*_*nun 1

您可以使用 SL4A 项目,它允许您在 Android 上运行 Python 代码。