使用Node时,ADB仅推送部分文件

时间:2018-01-29 16:10:18

标签: android node.js adb electron

我正在研究Electron制作的程序,该程序使用Android SDK Platform Tools将apk安装到已连接的Android设备上。我正在使用Node child-process模块在​​JavaScript代码中执行命令。

在这种特殊情况下,我使用以下命令:adb.exe install app.apk

每当我在自己的命令行上使用此命令时,它运行正常,并且应用程序已正确安装。但是,当程序执行命令时,我得到以下输出:

[  0%] /data/local/tmp/app.apk
[  1%] /data/local/tmp/app.apk
[  1%] /data/local/tmp/app.apk
[  2%] /data/local/tmp/app.apk
[...]
[ 41%] /data/local/tmp/app.apk
[ 42%] /data/local/tmp/app.apk
[ 42%] /data/local/tmp/app.apk
C:\Users\user\Desktop\app\app.apk: 1 file pushed. 3.0 MB/s (4456448 bytes in 1.430s)
    pkg: /data/local/tmp/app.apk

Failure [INSTALL_FAILED_INVALID_APK]

该文件大约为10mb,在尝试安装应用程序之前只推送了大约4.5mb,从而产生了INVALID_APK错误。

可能导致此错误的原因是什么?

0 个答案:

没有答案