Android Studio在真实设备上运行应用程序需要太长时间

时间:2016-06-24 02:31:35

标签: android performance android-studio gradle

我有一台配备Core i3处理器和2GB RAM的笔记本电脑,而我正在使用我的Sony Xperia C作为仿真器的替代品。 当我点击调试并选择我的移动设备时,Gradle开始构建,大约需要5到10分钟才能完成。 我知道我的资源非常少,但我怀疑还有另一个原因导致完成构建和运行应用程序需要很长时间。

我注意到在logcat标签中,它花时间发送请求并反复等待响应。

任何人都可以告诉我,如果问题出在硬件资源上,或者我对其他原因的疑虑是正确的。

6 个答案:

答案 0 :(得分:9)

Android Studio非常耗费资源。我使用的是具有Core 2 Duo和2.5 GB RAM的旧索尼,调整后的系统为操作系统运行大约200MB。构建项目大约需要10分钟或更长时间。

我的建议是,将笔记本电脑内存升级到4GB或更高。 8GB就足够了。 现在我正在使用4GB和Corei5,其中Android Studio需要<运行项目需要1分钟,但这取决于项目大小及其依赖性。

- 更新 -

Windows 10的默认设置将使用大约90%的磁盘,这将使您的构建过程更慢。您可以通过简单地关闭"向我展示关于Windows"

来将其降低至<12%
  

在Windows菜单中,转到“设置”,然后转到“系统”,然后转到“设置”   通知和行动。关闭&#34;显示关于Windows的提示&#34;

更新参考:Disk usage always at 100%

答案 1 :(得分:3)

我强烈建议您升级开发机器的内存(8GB或更多),因为2 GB内存对于工作室来说太痛苦了。

我还建议:每次打开单个项目并在每次在模拟器中运行应用程序后清理项目。

答案 2 :(得分:1)

升级RAM后,您应该尝试升级Android Studio。 在Android Studio v2.0.0 ++中,它们支持即时运行

  

Android Studio现在比以前更快地部署干净的构建。   此外,将增量代码更改推送到模拟器或   物理设备现在几乎是瞬间完成的。查看您的更新   无需重新部署新的调试版本,或者在许多情况下没有重新部署   重启应用程序。

More info about Instant Run

答案 3 :(得分:1)

在我的情况下,我不使用调试器来监控应用程序性能......等等,所以我没有将app安装到设备(我只构建应用程序而不是运行),然后我使用adb将apk安装到设备。 ..

adb install -rst <$$path_to>.apk

path_to_apk是我的apk构建的地方 通常......

<$$build_path>/android-build/build/outputs/apk/my.apk

我让事情以合理的速度,当然,以调试器的成本工作! 我正在尝试如何从adb激活调试!如果可能并且需要。

答案 4 :(得分:0)

我建议你升级你的ram,以便你的Android Studio能够正常运行(从技术上讲:它将有足够的资源可供使用)。我使用的是核心i3 4gb RAM系统,对我来说感觉有点慢。

检查此图片......

Requirements to run Android Studio

杀死一些后台进程,然后启动你的android工作室(这是一个临时解决方案)或升级你的RAM。

答案 5 :(得分:0)

调试时禁用Instant Run并重试。