gpt4 book ai didi

android - QPython 出现 "CANNOT LINK EXECUTABLE"错误(Android)

转载 作者:行者123 更新时间:2023-11-29 19:15:10 27 4
gpt4 key购买 nike

我正在尝试构建一个简单的 Telegram bot启动和停止用作安全摄像头的旧三星设备。

通过 ssh 一切都很好,所以所涉及的命令已经被证明是有效的。现在是将它们移动到 QPythonpython-telegram-bot 的问题了图书馆。

此外,机器人已经开始工作,从设备本身运行。问题是涉及 shell 调用的命令,例如这个命令(QPython shell 以 root 权限运行):

am start -n com.pas.webcam/.Rolling

这应该打开 IP Webcam应用程序。在 QPython 的脚本或控制台中,如果我这样做:

>>> from subprocess import call
>>> call(['/system/bin/am', 'start', '-n', 'com.pas.webcam/.Rolling'])

...我有错误:

CANNOT LINK EXECUTABLE "app_process": \
cannot locate symbol "jpeg_crop_scanline" referenced by "/system/lib/libskia.so"...

...退出代码 -6

据我所知,当从 QPython shell 打开 IP 网络摄像头应用程序时,库出现问题。我找不到对类似问题的任何引用。

关于如何解决这个问题的任何想法?谢谢。

最佳答案

解决方法是:

os.environ['LD_LIBRARY_PATH'] = '/data/data/com.pas.webcam/lib'

这是用户数据分区内应用程序的库路径。如果从 QPython 启动,我不清楚为什么 am 二进制文件找不到它。

之后:

cmd = call(['/system/bin/am', 'start', '-n', 'com.pas.webcam/.Rolling'])

...终于工作了。

关于android - QPython 出现 "CANNOT LINK EXECUTABLE"错误(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43778749/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com