Android Studio正在设备上安装旧apk

use*_*426 19 building nexus-4 android-studio

我正在使用Android Studio(0.89 Build#AI-135.1404660,建于2014年9月3日)使用模拟器和Nexus 4设备开发Android应用程序.

我之前的版本遇到了同样的问题.

问题是,在我更改了我的代码和资源文件后,我仍然在设备或模拟器上安装了旧的apk.

要让它运行当前代码,我需要做什么?它是建筑配置吗?

这是Android Studio的已知问题吗?

或者使用Nexus 4设备?

这是它第二次发生,我在尝试下面的一个步骤后解决了(然后).他们再也没有为我工作过.

这是我尝试过的

  1. 构建>清理项目>重新启动Android Studio>运行
  2. 构建>重建项目>运行
  3. 第1步加上在设备上卸载apk
  4. 第2步加上设备上的apk的Unistalling
  5. 添加错误的资源条目然后运行.

我看过以下内容:

  1. 安卓apk安装:如何清除旧版本的文件?
  2. adb - 如何在不保留数据的情况下重新安装应用程序?
  3. 设备仍然有旧的apk
  4. Android版本不会更新设备上目标.apk的代码库或资源

迄今为止没有人工作过.

小智 24

我有同样的问题.在尝试了许多不起作用的方法后,我意识到我在"运行配置"中意外更改了一个选项.这正是我为解决这个问题所做的工作.

  1. 运行 - >编辑配置
  2. 在左侧面板(我的"app")中选择了您的配置,在右侧面板的"常规"选项卡中,有一个名为"启动前"的部分.此部分应该添加一个名为"Gradle-aware Make"的选项,但我不小心删除了它.
  3. 我通过按"+"重新添加它,然后在弹出窗口中单击"确定"(将输入框保留在弹出框中).
  4. 单击"应用"

这立即解决了问题.希望这有助于某人!


小智 5

运行/调试配置/其他选项卡[]取消选中:如果APK未更改,请跳过安装

Android Studio并不总能检测到代码中的微小变化.


use*_*426 2

行为不稳定。我通过检查我的代码解决了这个问题。结果发现有一个资源文件无效。尝试恢复到当前更改之前代码的最后一个工作版本...可能是一个已知问题,将在 Beta 中解决