如何在Genymotion上以编程方式刷入zip文件

11

我正在尝试将Google应用程序闪存到Genymotion模拟器中。 我可以使用拖放功能执行此操作,但是我的项目要求Google应用程序.zip已加载到Genymotion机器中并在其中内部进行了闪存。(以避免与桌面交互)

我已经查看了像这样的问题,其中通过使用Clockworkmod恢复来实现闪存(但我无法在Genymotion上安装它)。 由于没有针对Genymotion恢复模式的文档,因此我找不到闪存zip的命令,但我非常确定它们存在。

哪些命令可用于从终端闪存.zip?

这些命令也可以在托管Genymotion的计算机上运行。

2个回答

33

Genymotion虚拟机包含一些特殊脚本,用于与启动器和皮肤控件进行交互。您需要的是/system/bin/flash-archive.sh,这个脚本会在您拖放一个.zip存档文件时运行。

您可以使用ADB直接运行flash-archive.sh,也可以从虚拟机内部的进程中运行。因此,如果您将zip存档文件放在/sdcard/Download/gapps.zip中,您可以从主机上运行以下命令:

adb shell flash-archive.sh /sdcard/Download/gapps.zip
adb reboot

如果适用,请不要忘记首先安装 ARM 翻译包。可以使用相同的步骤完成安装。


我尝试了这个,但是不起作用,错误信息是:无法执行:权限被拒绝。 - Nagaraj Pujar

1

Paul的回答很好。

此外,我们将很快发布与持续集成和自动化相关的功能。这些功能将包括一个命令行工具。它允许您通过命令行完成所有您可以用鼠标完成的操作。该工具将仅适用于付费许可证。

您可以在这里找到我们在Droidcon Paris上的演示。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接