Java 如何停止在Android Studio 2.3中安装多片APK

Java 如何停止在Android Studio 2.3中安装多片APK,java,android,apk,Java,Android,Apk,将android studio更新为2.3版后。我在android studio的android设备上安装时遇到问题。 这里附加了在更新android studio之前和之后在控制台中引发的输出 在升级到android studio 2.3之前 $ adb push E:\mynewapp\TestDemo\TestDemo\app\build\outputs\apk\app-debug.apk /data/local/tmp/com.example.gangsofcoder.testdemo

将android studio更新为2.3版后。我在android studio的android设备上安装时遇到问题。 这里附加了在更新android studio之前和之后在控制台中引发的输出

在升级到android studio 2.3之前

$ adb push E:\mynewapp\TestDemo\TestDemo\app\build\outputs\apk\app-debug.apk /data/local/tmp/com.example.gangsofcoder.testdemo
$ adb shell pm install -r "/data/local/tmp/com.example.gangsofcoder.testdemo"
    pkg: /data/local/tmp/com.example.gangsofcoder.testdemo
Success
$ adb install-multiple -r E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\dep\dependencies.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_1.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_3.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_0.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_2.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_4.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_6.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_5.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_7.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_8.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_9.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\outputs\apk\app-debug.apk 
更新到android studio 2.3后

$ adb push E:\mynewapp\TestDemo\TestDemo\app\build\outputs\apk\app-debug.apk /data/local/tmp/com.example.gangsofcoder.testdemo
$ adb shell pm install -r "/data/local/tmp/com.example.gangsofcoder.testdemo"
    pkg: /data/local/tmp/com.example.gangsofcoder.testdemo
Success
$ adb install-multiple -r E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\dep\dependencies.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_1.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_3.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_0.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_2.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_4.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_6.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_5.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_7.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_8.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_9.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\outputs\apk\app-debug.apk 
安装APKs时出错

这是由studio 2.3中的“即时运行”功能造成的,您可以通过以下方式禁用它:

打开“设置”或“首选项”对话框。 导航到构建、执行、部署>即时运行。 取消选中“启用即时运行”旁边的框

更多信息,请查看:

我在Redmi注释3中也有同样的错误

对于小米设备,请转到开发人员选项并关闭MIUI优化。 重新启动设备后,它将正常工作

请参阅:

这是我的解决方案(无需停用instant run) 按照规定的顺序执行所有这些步骤:

  • 渐变构建(根级别)

  • 渐变构建+清理(应用程序级)

  • 选择顶部栏上的应用程序(运行“应用程序”左侧)

  • 清洁工程

    导航到构建>清理项目

  • 现在应该可以了

    • 解决方案2:禁用即时运行(如Teresa所述)

    在android studio中点击Tab Build>Clean项目。你可以走了。

    我正在使用mac,但在其中找不到即时运行选项。我尝试了使缓存无效并重新启动,它成功了。

    对于使用mac的用户,请从“构建”菜单中构建apk。 并通过安装apk
    adb安装-r/app/build/outputs/apk/debug/app debug.apk

    检查多个活动是否已设置为

    查看Ginggas答案后,我发现此解决方案对我有效:

  • 单击
    构建
    ,然后单击
    清理项目。

  • 单击
    构建
    ,然后单击
    重建项目


  • 之后,它又像一个魔咒一样工作了:)

    对我来说,只需构建->清理项目就可以了。我不得不卸载测试设备上的应用程序

    下面是清理项目的选项。

    我还面临着slice apk问题,它在Android Studio文件菜单下的Invalidate Cache/Restart命令后工作。不需要禁用即时运行。

    这是解决方案:

    摆脱即时跑步是一个可怕的“解决方案”。为了让事情恢复正常,我把成绩提高到了5.4分

    File >> project structure >> Gradle version 
    
    您应该能够将其编辑为最新版本。
    希望这有帮助

    禁用Instant run对我有效只需转到设置并搜索Instant run即可禁用应用更改重新运行将正确安装的应用程序


    它应该可以工作

    按“确定”将重新安装应用程序。这是因为你的系统签名发生了变化。我做了很多次这一步,但都不起作用。在更新到最新的android studio ide 2.3后,我遇到了这个问题。请尝试禁用即时运行。文件->设置->搜索框(键入即时运行)->选择禁用选项。是否注意到$adb安装-多个。我不知道为什么会这样happens@SurajBahadur已报告此错误。。希望它能很快被修复,我有一个类似的问题,不得不禁用即时运行。它告诉我它无法在仅测试模式下安装我的应用程序,但将
    -t
    参数添加到我的运行配置的安装选项实际上并没有将其添加到新的install multiple ADB命令中。因此,目前存在一个bug。然而,禁用iSNAT运行只是一个临时解决方案。。如果您真的想修复它,请遵循4个步骤,因为stqtedIt也可能有助于按:Build->Rebuild ProjectWelcome to Stack Overflow。若要评论或要求作者澄清,请在其帖子下方留下评论-您可以随时对自己的帖子发表评论,一旦您发表评论,您就可以发表评论。同时,请不要使用答案发表评论。请转到AndroidStudio->Preferences->Build,Execution,Deployment。您可以在那里找到即时跑步选项。