【问题标题】:Android studio 3.1 rebuild project each time to see the changesAndroid studio 3.1每次rebuild项目看看变化
【发布时间】:2018-09-16 23:29:59
【问题描述】:

将我的 android studio 更新到 3.1 版后,我遇到了一个问题:

当我对我的代码进行一些更改,然后我启动执行,我得到旧的代码执行,直到我重建项目或清理它并重试 那是问题吗 ?

PS:这发生在我的旧项目中,我还没有尝试过新项目

【问题讨论】:

    标签: java android-studio gradle rebuild


    【解决方案1】:

    我认为你在 android studio 中遇到了一个 BUG,正如 google 通过 Twitter 所声明的那样。

    我引用他们的 3 条推文:

    我们发现了一个影响从 AS3.0 升级的部分用户的错误:在运行或调试应用程序时,源文件可能不会自动重建。请在运行配置中添加“Gradle 感知制作”到启动前步骤或等待下周初的 AS3.1.1 修补程序[1/3]

    同样在发布时,jCenter(托管许多 Android 开发人员使用的库的第 3 方存储库)遭遇中断(更多信息请参阅 http://status.bintray.com/)。这导致构建失败,这是一个不幸的巧合。 [2/3]

    尽管这是我们无法控制的事情,但我们会在未来尝试想出一种方法来缓解这种情况。对于任何问题,我们深表歉意,并要求所有开发人员在我们每周的 Canary(以及即将推出的 Beta)版本的 Android Studio 上测试您的项目并提交错误。 [3/3]

    伴随着他们的形象:

    来源:https://twitter.com/androidstudio/status/981914636739076097

    【讨论】:

      【解决方案2】:

      奇怪,但在 Android Studio 3.3.1 中,我最近遇到了这个错误。 AS中没有任何变化,但出现了问题。我卸载了 AS,但没有任何改变。我可以恢复到 Git 中的任何提交,但每次都必须重新构建一个项目才能编译。

      所以,https://stackoverflow.com/a/49525674/2914140 和 @Martin Marconcini 的解决方案帮助了我。我添加了Gradle-aware make(将Task留空)。

      就我而言,我没有添加Instant App Provision,因为关闭了Instant Run

      更新

      几天后,我注意到编译时间增加了。当我删除该任务时,AS 再次没有更改构建。所以,我再次添加了任务。

      【讨论】:

        猜你喜欢
        • 2014-07-27
        • 1970-01-01
        • 1970-01-01
        • 2018-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-24
        相关资源
        最近更新 更多