我已经安装了android-studio-2.0中引入的android-instant-run
第一次运行我的应用程序时遇到问题。它在启动活动后出现 5 到 10 秒的空白屏幕。
只为每个应用程序第一次运行需要时间,但我不知道为什么会发生这种情况。
Logcat:W / System:ClassLoader引用了未知路径:/data/app/com.package.name/lib/arm
我已经安装了android-studio-2.0中引入的android-instant-run
第一次运行我的应用程序时遇到问题。它在启动活动后出现 5 到 10 秒的空白屏幕。
只为每个应用程序第一次运行需要时间,但我不知道为什么会发生这种情况。
Logcat:W / System:ClassLoader引用了未知路径:/data/app/com.package.name/lib/arm
您好,当我更新我的 Android Studio 2.0 时,我也面临这个问题
通过将 minSDKVersion 从 14 更改为 16 并将 gradle 版本更改为 2.4,可以解决此问题。这将正常工作。
问题已经得到解答,但就我而言,这是由于 Android Studio 2.0 和 2.1 的奇怪问题。首次启动应用程序需要比平时更长的时间。此问题仅在调试模式下发生,不会影响您发布的 APK。尝试创建应用程序的发布版本并检查。它应该可以完美运行。
这是因为Instant Run
启用后,Android Studio 会注入一些dex files
使 Instant Run 功能在目标设备中运行。正因为如此,您的应用程序将花费比通常更长的时间来运行。
要检查它,请在您的 Android Studio 监视器开始运行您的应用程序时查看它。它将显示一些 dex 文件正在加载。
这样做的好处Instant Run
是,当您更改应用程序并运行它时,与没有 Instant Run 相比,有时它会立即在您的设备目标中运行,延迟时间很短。
但需要注意的是,Instant Run 仍然存在问题,而且并不总是有效。
转到 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
同步您的项目一次或两次,您的问题应该得到解决。