Android Studio不会将更改部署到应用程序

有时候这种情况发生在开发时。 我会改变我的源代码,保存所有,然后运行,但变化不会显然不反映在应用程序 – (我正在使用一个设备进行testing)。 我甚至可以卸载我的设备上的应用程序,并再次运行,新安装的应用程序仍然没有反映在源代码的变化。 当发生这种情况时,我必须编辑源,点击运行,然后可能会有一个新的版本与我预期的变化将在设备上。

我也尝试过这里的解决scheme,但似乎并不经常使用。

Android Studio – 部署我的应用程序没有新的变化

我有同样的问题。 当我search它时,这个线程首先popup。 解决它(希望如此)不使用即时运行function。 可能不是最好的解决scheme,但它现在工作。

只需进入“文件 – >设置 – >build立,执行,部署 – >即时运行”,只是禁用它。 有了这个Android Studio,每一次都是从头开始构build的,但是总比没有正确的构build要好。

迷你咆哮:几乎每个版本的Android Studio都带有一个烦人的bug。 他们即将发布的版本2,但其testing版仍然是越野车。 我希望他们在不久的将来稳定IDE。

我有同样的问题,使用Android Studio 2.0.0,通过重build我的项目解决了它。

Build > Rebuild Project

GUI图片

清洁和再运行

Run > Clean and Rerun

清洁和重新运行

直到我意识到我的改变不能传播到所有相关的文件,这是一个真正的stumper。

如果您遇到布局问题,那么您可能会发现需要更新res> layout-v17文件夹中的布局 。 我已经通过布局文件夹中的devise视图进行了更改,这些更改似乎最初自动传播到layout-v17 。 但是,以后的更改不是。

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

希望这可以帮助。

现在我通过closures应用程序并再次运行来解决问题。 它像一个魅力工作。 不确定,如果这是巧合,但我想它值得一试。

我真的不知道它是否也适用于其他人。 让我们试试看,让我知道。

对我来说,即时运行是一场噩梦,build造时间为2-5分钟,令人疯狂的是,最近的变化并未包含在构build中。 我强烈build议禁用即时运行并将此行添加到gradle.properties中:

 android.enableBuildCache=true 

第一次构build通常需要一些时间用于大型项目(1-2分钟),但是在caching之后,后续构build通常是快速的(<10秒)。

从reddit用户/ u / QuestionsEverythang得到了这个技巧,它已经救了我很多,即时运行hassling!

确保你没有替代布局。 如果你这样做,你可能会改变一个,部署另一个。

同样的问题开始发生后,我已经从23升级buildVersion。试图删除AVD和重新创build,与Gradle文件同步。 没有帮助。 完全重新安装Andriod Studio已经解决了这个问题。 这可能不是解决scheme,但这只对我有用。

我也解决了它不使用即时运行function。 可能不是最好的解决scheme,但它现在工作。 我正在使用Android Studio 2.0 beta 2 …

这个工作对我来说是添加一些不良的xml到我的布局xml文件之一,尝试构build并得到一个错误,然后恢复更改并再次debugging。 不漂亮,但很快。

另一件似乎大部分时间工作的东西:拔掉并重新连接你的开发手机/设备。 这似乎强制重新安装,至less在我的Linux机器上。

我喜欢即时运行function,我不想仅仅因为这个bug而禁用它。 不是一个解决scheme,但作为一个更好的解决方法,我宁愿:

  1. 按“最近的应用程序”
  2. 只需从列表中closures我的应用程序
  3. 再次运行应用程序

比“清理”或“重build”花费的时间更less

UPDATE

重新运行的应用程序也起作用:

在这里输入图像说明

我有同样的问题,我没有选中即时运行,我也试过“清理和运行选项”,但它不工作。 我尝试了同步它,但仍然有问题。 它得到解决,只有当我通过删除生成文件夹完全重build它。

您可以通过将debugging断点添加到您添加的新行来了解代码是否已部署。 如果断点上有交叉,这意味着它没有被部署。 你需要清理和重build项目。