【问题标题】:Long app startup time with Android Plugin for Gradle 2.2.0使用 Android Plugin for Gradle 2.2.0 的应用启动时间长
【发布时间】:2016-09-20 14:07:52
【问题描述】:

是否有人注意到使用 Android Plugin for Gradle 2.2.0 启动应用程序需要更长的时间?

我尝试在 2.1.3 和 2.2.0 之间切换以检查启动性能。 2.1.3 版总是几乎立即提供Activity,而 2.2.0 版总是需要几秒钟才能加载。

classpath 'com.android.tools.build:gradle:2.1.3'    // App boot-up fast
classpath 'com.android.tools.build:gradle:2.2.0'    // App boot-up slow

测试环境

  • 设备:Nexus 5
  • Android 版本:棉花糖 (6.0.1)
  • 项目:只需使用 Navigation Drawer Activity 模板创建一个新项目并运行它

项目gradle配置

compileSdkVersion 24
buildToolsVersion "23.0.3"
defaultConfig {
    applicationId "com.test.sample"
    minSdkVersion 21
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"
}

问题

为什么(以及如何)Android Plugin for Gradle 会影响应用性能而不是构建性能?

【问题讨论】:

    标签: android android-gradle-plugin


    【解决方案1】:

    link please look here 已经回答了这个问题。它会解决你的问题。 只需按照以下步骤即可

    Settings/Preferences(Mac) → Build, Execution, Deployment → Instant Run and uncheck Instant Run
    

    【讨论】:

    • 好的,这是我使用 Instant Run 遇到的第二个问题。要永久禁用它。谢谢。
    • 顺便说一句,我想指出 Instant Run 可能不是这背后的真正罪魁祸首,只是禁用它解决了我的问题(就像我选择使用 gradle 插件 2.1.3 一样)。或许插件开发者和 Instant Run 开发者也在 Google 内部相互厮杀。
    • @LightYearsBehind 您可以接受答案,它解决了您的问题,您在即时运行时遇到的第一个问题是什么?
    • 好的,这个comment on Reddit 提供了这个答案的解释。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 2017-02-01
    • 1970-01-01
    • 2016-09-21
    • 2014-08-01
    • 1970-01-01
    相关资源
    最近更新 更多