Android:更新系统应用

时间:2016-04-01 16:17:21

标签: android adb

我正在使用以下方式更新我的系统应用程序:

var fs = require('fs');

gulp.task('vendor-rename-pre', function(done) {
  fs.rename('src/vendor', 'src/vendor-dev', function (err) {
    if (err) {
      throw err;
    }
    done();
  });
});

这很有效。如果我输入:

adb install -r app.apk

(省略了apk推入设备)它返回:

失败[INSTALL_FAILED_INVALID_URI]

任何想法的原因? adb命令在系统中实际做了什么?

1 个答案:

答案 0 :(得分:3)

答案是你需要将文件上传到临时目录(不知道原因)。

像这样:

adb push app.apk /data/local/tmp/app.apk

然后正常进行:

adb shell pm install -r /data/local/tmp/app.apk

一切正常。