使用适用于Gradle 2.2.0的Android插件的应用启动时间较长

时间:2016-09-20 03:05:12

标签: android android-gradle

是否有人注意到该应用需要更长的时间才能启动使用Android插件的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版:Marshmallow(6.0.1)
  • 项目:只需使用导航抽屉活动模板创建一个新项目并运行它

项目gradle配置

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

问题

为什么(以及如何)Gradle的Android插件会影响除了构建性能之外的应用程序性能?

1 个答案:

答案 0 :(得分:1)

这已在link please look here上得到解答。它会解决你的问题。 只需按照以下步骤操作

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