Android Instant Run首次安装后启动应用程序需要花费太多时间

我已经在android-studio-2.0中安装了android-instant-run

我第一次运行我的应用程序时遇到问题。 在启动活动后,它会出现空白屏幕5到10秒。

在此处输入图像描述

第一次只为每个应用程序运行需要时间,但为什么它发生我不知道。

Logcat:W / System:ClassLoader引用了未知路径:/data/app/com.package.name/lib/arm

  • 在Android Studio 2中构build“EnclosingMethod”错误
  • Android Studio 2.0即时运行会导致DexFile无法加载所有类
  • 创buildAndroid APK时出现DuplicateFileException错误
  • 无法在Android设备上debugging应用程序 - Android Studio 2.0
  • 用android studio“即时运行”启动应用程序非常缓慢
  • RecyclerView.onBindViewHolder只调用一次
  • 是否可以在VMWare上运行Android Device Emulator(通过Android Studio 2)?
  • 如何停止debugging,而无需closuresAndroid Studio 2中的应用程序
  • 您好我在更新Android Studio 2.0时也遇到了这个问题

    通过将minSDKVersion从14更改为16并将gradle版本更改为2.4来解决此问题。 这样可以正常工作。

    问题已经得到解答,但就我而言,这是由于Android Studio 2.0和2.1的奇怪问题。 第一次启动应用程序需要比平时更长的时间。 此问题仅在调试模式下发生,不会影响您发布的APK。 尝试创建应用的发布版本并检查。 它应该完美。

    这是因为启用了Instant Run ,Android Studio会注入一些dex files以使Instant Runfunction在目标设备中运行。 因此,您的应用程序运行时间比平时要长。

    要检查它,请在开始运行应用程序时查看Android Studio监视器。 它将显示一些dex文件正在加载。

    Instant Run的好处是当您更改应用程序并运行它时, 有时它会立即在您的设备目标中运行,并且在没有Instant Run的情况下进行短暂延迟。

    但需要注意的是,Instant Run仍然有问题但并不总是有效。

    转到Gradle脚本 – > build.gradle(Project)。 在依赖项块内,替换此行:

    classpath 'com.android.tools.build:gradle:2.0.0'

    有这个,

    classpath 'com.android.tools.build:gradle:1.3.0'

    现在,同步您的项目。 同步项目后,您将收到一些错误。

    转到gradle-wrapper.properties。 现在替换这一行:

    distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

    与这一个:

    distributionUrl=https\://services.gradle.org/distributions/gradle-2.2-all.zip

    同步您的项目一次或两次,您的问题应该解决。