我有一台配备Core i3处理器和2GB内存的笔记本电脑,我正在使用我的Sony Xperia C手机作为模拟器的替代品。当我点击调试并选择我的移动设备时,Gradle开始构建,并需要大约5到10分钟才能完成。
我知道我的资源非常有限,但我怀疑除此之外还有其他原因导致构建和运行应用程序需要太长时间。
我在logcat选项卡中注意到它花费了很多时间重复发送请求并等待响应。
请问有人能告诉我问题出在硬件资源上吗?还是我的怀疑是出于其他原因呢?
我有一台配备Core i3处理器和2GB内存的笔记本电脑,我正在使用我的Sony Xperia C手机作为模拟器的替代品。当我点击调试并选择我的移动设备时,Gradle开始构建,并需要大约5到10分钟才能完成。
我知道我的资源非常有限,但我怀疑除此之外还有其他原因导致构建和运行应用程序需要太长时间。
我在logcat选项卡中注意到它花费了很多时间重复发送请求并等待响应。
请问有人能告诉我问题出在硬件资源上吗?还是我的怀疑是出于其他原因呢?
Android Studio非常耗资源。我使用一台配备Core 2 Duo和2.5GB内存的旧索尼笔记本,并进行了调整,仅用200MB运行操作系统。构建一个项目需要大约10分钟或更长时间。
我的建议是,将笔记本电脑的内存升级到4GB或更高。8GB应该足够。现在我正在使用4GB和Corei5处理器,Android Studio运行一个项目只需要不到1分钟的时间,但这取决于项目的大小和其依赖关系。
-- 更新 --
Windows 10的默认设置会使用>90% 的磁盘空间,这会使您的构建过程变得更加缓慢。您可以通过简单地关闭“显示有关Windows的提示”来将其减少至<12%:
从Windows菜单中,转到“设置”,然后转到“系统”,然后转到“通知和操作”。关闭“向我显示有关Windows的提示”
更新参考:磁盘使用率始终为100%
升级内存后,建议您尝试升级Android Studio。 在Android Studio v2.0.0 ++中,它们支持Instant Run
现在,Android Studio比以往任何时候都更快地部署干净的构建。 此外,将增量代码更改推送到模拟器或物理设备现在几乎是瞬间完成的。无需重新部署新的调试构建或在许多情况下无需重新启动应用程序即可查看更新。
adb install -rst <$$path_to>.apk
path_to_apk 是我的 apk 构建的位置 通常情况下...
<$$build_path>/android-build/build/outputs/apk/my.apk
我以合理的速度完成工作,当然,牺牲了调试器!
现在我正在尝试如何通过adb激活调试器!如果需要的话。
在调试时禁用即时运行
,然后再尝试一次。