【问题标题】:Android Studio update activity at 'Run'Android Studio 在“运行”时更新活动
【发布时间】:2016-10-21 01:44:52
【问题描述】:


起初,我是 Android 编程的新手。我有一个问题/疑问。
每次我单击“运行”按钮在我的设备上构建和运行我的应用程序时,我对活动的更改都不会更新/应用到设备上。
是任何人,谁知道我的意思并知道如何解决我的问题。
我试图在首选项中找到一些东西,但我没有找到。
目前我每次运行前都必须重建,但我认为这不是一个很好的方式。应该有更好的。

谢谢您的回答。

问候

【问题讨论】:

  • 尝试清理并重建您的项目。尝试重启模拟器和 Android Studio。
  • 这意味着,我必须在每次运行之前执行此操作? @Vucko
  • 没有。猜猜这是某种错误。成功了吗?
  • 是的,但我认为每次都这样做有点华丽@Vucko
  • 尝试更改某些内容并再次运行。如果它仍然有效,我会将我的评论迁移到答案中,您可能会接受它。

标签: java android user-interface android-studio android-activity


【解决方案1】:

如果您使用的是 Instant Run,这可能是导致问题的原因 - 它无法识别您所做的更改(至少这是我第一次遇到此问题时的原因)。只需按照已经建议的方式重建或清理您的项目 - 这将导致 Instant Run 完全重新安装您的应用程序,而不仅仅是安装新的补丁。对我来说,它经常发生,我并没有真正看到它背后的模式,但通常是在我去编辑一个完全不同的文件/类时,或者在开始一个新的编程会话时。

【讨论】:

    【解决方案2】:

    内容应该会改变,但我注意到,使用最新的即时运行方法,资产文件通常不会在您再次运行时得到更新。您可以尝试再次设置您的首选项并确保您已更新您的 gradle,但如果它没有更新,您可以在再次运行之前简单地终止该应用程序,可以使用 Android Studio 上的红色停止按钮或通过您的手机。

    【讨论】:

      【解决方案3】:

      转到Build > Rebuild Project,然后再次点击Run

      如果它仍未更新您的应用,我建议您在手机或模拟器中卸载该应用,然后再次运行,以便安装新的 APK 副本。

      注意:当您只是再次运行而不更改代码中的任何内容时,这是一件奇怪的事情。

      【讨论】:

      • 也就是说,每次跑步前我都必须这样做?
      • 并非如此,如果它在运行时没有更新您的应用程序,则仅使用此步骤。 Android Studio 并不完美,其中仍然存在未知的错误。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-26
      相关资源
      最近更新 更多