20

我已经安装了中引入的

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

在此处输入图像描述

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

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

4

4 回答 4

3

您好,当我更新我的 Android Studio 2.0 时,我也面临这个问题

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

于 2016-04-30T13:25:46.877 回答
2

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

于 2016-07-08T07:55:17.593 回答
2

这是因为Instant Run启用后,Android Studio 会注入一些dex files使 Instant Run 功能在目标设备中运行。正因为如此,您的应用程序将花费比通常更长的时间来运行。

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

这样做的好处Instant Run是,当您更改应用程序并运行它时,与没有 Instant Run 相比,有时它会立即在您的设备目标中运行,延迟时间很短。

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

于 2016-07-08T08:26:20.813 回答
0

转到 Gradle 脚本 -> build.gradle(项目)。在依赖项块中,替换此行:

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

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

于 2016-04-20T13:54:47.910 回答