Android Studio未部署对应用的更改

Sim*_*ian 94 deployment android android-studio

有时这种情况发生在开发时.我会对我的源代码进行更改,点击全部保存,然后运行,但更改显然不会反映在应用程序中 - (我正在使用设备进行测试).我甚至可以在我的设备上卸载应用程序,再次点击运行,新安装的应用程序仍未反映源代码中的更改.当发生这种情况时,我必须编辑源代码,命中运行,然后可能会出现一个新版本,其中包含我预期的更改将在设备上.

我也尝试过这里的解决方案,但它似乎并不常用.

Android Studio - 在没有新更改的情况下部署我的应用

Sir*_*Lam 95

昨天(2018-03-27)Android Studio发布了从3.0.1到3.1的官方更新,看起来很多人(包括我)再次开始遇到这个问题.

感谢#5评论,下面是它如何解决:

在Android Studio中,转到Run> Edit Configuration.

Before launch:,如果你找不到Gradle-aware Make,就像下面:

在此输入图像描述

添加Gradle-aware MakeTask留空.

在此输入图像描述

警告:我不知道这些动作意味着什么,以及它是否会引起任何副作用.感谢有人可以给出更多解释!

编辑

感谢@ChristopherSmit引用,此页面提到Gradle-aware make"编译项目并运行Gradle".
起初我猜这可能会Run花费更长的时间,即使没有更改代码; 但经过测试,如果没有更改代码,第二次仍然会快得多.
鉴于如果您使用AS 3.1创建新项目这是一个默认选项,我认为这种配置非常安全.


小智 72

我有同样的问题.当我搜索它时,该线程首先弹出.通过不使用即时运行功能解决了它(希望如此).可能不是最好的解决方案但它现在有效.

只需转到"文件 - >设置 - >构建,执行,部署 - >即时运行",然后禁用它.随着这个Android Studio每次都从头开始构建,但它比不构建它更好.

迷你咆哮:几乎每个版本的Android Studio都带有烦人的bug.他们即将发布第2版,但其测试版仍然存在问题.我希望他们能在不久的将来稳定IDE.

  • 即使禁用"即时运行"也有此问题,非常烦人!AS 2.1.2.'清洁'有助于...... (5认同)
  • 我正在使用Android Studio 2.1,但我仍然遇到同样的问题.唯一的解决方案是禁用即时运行:( (3认同)
  • 我正在使用禁用了“即时运行”的Android Studio 3.2 Canary 13,但此问题仍然存在。 (3认同)

Rüd*_*ger 38

我有同样的问题,使用Android Studio 2.0.0,通过重建我的项目来解决它.

Build > Rebuild Project

GUI图片

或者通过Clean和Rerun

Run > Clean and Rerun

清洁和重新运行

  • 2018年 - AS 3.2.0,我们仍然要处理这个问题 (9认同)
  • 2020 - AS 4.1.1,但仍然无法完全克服这个问题。 (6认同)
  • 将AS从3.0更新到3.1后的问题相同. (4认同)
  • 在从AS 3.0更新到3.1之后,我正在认真研究这个问题.我每次都要重建项目.... (2认同)

Sim*_*ova 9

在 Android Studio 3.6.3 中,如果即时运行失败,您可以启用自动重启。

只需转到文件 | 设置 | 构建、执行、部署 | 部署并选中复选框。

设置


ucM*_*dia 8

2023 年 8 月
\n这是一个非常常见的问题,解决方案非常简单......

\n
    \n
  1. 运行 \xe2\x87\xa2 \xe2\x96\xb6 运行... \xe2\x87\xa2编辑配置...

    \n
  2. \n
  3. 选中“始终使用包管理器安装

    \n
  4. \n
  5. 单击“应用”按钮\n在此输入图像描述

    \n
  6. \n
\n


小智 5

直到我意识到我的更改一定不能传播到所有相关文件之前,这才是真正的绊脚石。

如果像我一样在布局方面遇到麻烦,您可能会发现需要在res> layout-v17文件夹中更新布局。我已经通过布局文件夹中的“设计视图”进行了更改,这些更改最初似乎会自动传播到layout-v17。但是,以后没有更改。

检查res> layout-v17文件夹,并查看该文件夹中的.xml文件是否反映了您在res> layout文件夹中看到的更改。您可能会发现他们没有。解决此问题,然后重新部署。像我一样,您应该看到新的代码mod。

希望这可以帮助。


And*_*rev 5

Android Studio 大黄蜂 | 2021.1.1 补丁 1 内部版本 #AI-211.7628.21.2111.8139111,建于 2022 年 2 月 1 日

“编辑配置”选中“始终使用包管理器安装(在 Android 11 及更高版本上禁用部署优化)”