如何让Gradle安装目标替换Lollipop设备上的设备应用程序,就像在以前的版本上一样?

时间:2014-12-02 04:53:45

标签: android android-gradle android-5.0-lollipop

Android的Gradle插件内置了安装目标,因此您可以键入以下内容来构建应用并将其安装到已连接的设备。

$ gradle installDebug

然而,我发现我的Lollipop设备没有与Android旧版本相同的替换行为。它没有替换已安装的版本,而是抱怨已经安装了应用程序,转储了大量的堆栈跟踪并退出。

这种行为大多只是令人讨厌,但是如果你必须首先卸载旧版本,它会很难测试数据库版本升级代码之类的东西。

我可以使用魔术adb标记运行-r,如下所示,将APK替换为解决方法,但这并不令人满意。

$ adb install -r build/outputs/apk/MyCoolApp-debug.apk

我如何使Gradle用一个新的APK替换已安装的应用程序,就像使用前Lollipop设备一样?

1 个答案:

答案 0 :(得分:0)

显然这是插件中的一个错误,一直是fixed in RC1