Android studio 与4.0相比,Android 8.0上的Android Studio调试速度非常慢

Android studio 与4.0相比,Android 8.0上的Android Studio调试速度非常慢,android-studio,Android Studio,我从一部中国手机(SweesX534,安卓4.4,API19)切换到NexusP6进行调试。我今天得到了P6并将其更新为Android 8.1,它还需要安装一些安全更新 在那部中国手机上,一切调试都没有明显的滞后。与此相反,Nexus甚至需要显示键盘(当我选择文本编辑时)5-10秒。加载另一个活动需要更多的时间,甚至会使整个应用程序崩溃(在中国手机上按预期运行)。我没有改变代码中的任何内容 中国手机没有即时运行功能,所以我尝试在Nexus/Android Studio上禁用它,但没有任何帮助 我

我从一部中国手机(SweesX534,安卓4.4,API19)切换到NexusP6进行调试。我今天得到了P6并将其更新为Android 8.1,它还需要安装一些安全更新

在那部中国手机上,一切调试都没有明显的滞后。与此相反,Nexus甚至需要显示键盘(当我选择文本编辑时)5-10秒。加载另一个活动需要更多的时间,甚至会使整个应用程序崩溃(在中国手机上按预期运行)。我没有改变代码中的任何内容

中国手机没有即时运行功能,所以我尝试在Nexus/Android Studio上禁用它,但没有任何帮助


我多次重启Android Studio,尝试了“调试应用程序”和“运行应用程序”,但每次都是相同的行为。

我视网膜大小的背景造成了这个问题。当我把他们排除在我的活动之外时,一切都进行得很好很快

谷歌开发者的这段视频正是关于这些问题的,并介绍了一些有用的API:

我为包括此函数在内的所有图像内容构建了一个帮助器类:

public static Drawable resizeByFactor(String fileName, Integer factor, Resources resources, String packageName) {

    BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
    bitmapOptions.inSampleSize = factor;

    int imgRessourceBg = resources.getIdentifier(fileName, null, packageName);

    Bitmap BitmapResized = BitmapFactory.decodeResource(resources, imgRessourceBg,bitmapOptions);

    return new BitmapDrawable(resources, BitmapResized);
}
所以我可以在我项目的任何地方调用它:

Drawable factorResizedImg = ImageHelper.resizeByFactor(imgName,2, getResources(),this.getPackageName());
backgroundImage.setImageDrawable(factorResizedImg);