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

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

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

在此处输入图像描述

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

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

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

您好我在更新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

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