zoukankan      html  css  js  c++  java
  • Android Studio使用外部工程编辑时很卡

    2019-12-18

    关键字:外部工程、使用时卡顿


    Android Studio 是个好东西,现代青年APK开发必备IDE。

    Android Studio 在自己电脑本地开发的话是一点问题都没有。但难免就是会有种情况:工程文件不是放在自己电脑上的,而是放在外部服务器上。

    例如,笔者正在开发的 APK 工程就放在公司Linux服务器上,通过 samba 映射到每个人的 windows 电脑上进行开发。

    但笔者发现,在导入服务器上的工程后,操作起来特别卡。这里不是导入时卡顿,笔者的 AS 开发环境是好的,gradle 这些都能正常连网下载,就是在敲代码时、打开代码文件时、切换代码文件浏览时,特别卡。打开 AS 的 File 菜单都要等半天。这种卡到爆的情况根本无法正常开发。但网上似乎也没有记录解决这个问题的方案。好在,笔者在自己摸索了一阵以后解决了这个卡顿问题。现记录一下。

    首先卡顿的原因有二:

      一是自动保存的设置有点问题;

      二是如果服务器上的工程有VCS的,把AS上的VCS关掉。

    第一步,打开设置菜单:File -- Settings

    将上图绿色箭头所指的选项去掉勾选。

    第二步:File -- Settings

    这一步可能不是必须,要看你的工程所依附的项目是否有一个大的 Git 仓库。例如,笔者是做Android系统集成的,服务器上有整个Android系统的源码,这一整个Android系统是由一个Git仓库来管理的,当然,这个Git超级庞大。如果你也是类似于笔者这种情况,就按照上图箭头标出处进行设置。要设置的东西就是上图中间空白栏,不能有任何的Git与本工程绑定,如果有,要设置成像上图那样为 "Unregistered roots" 的模式。设置的方式就是选中item以后点击右侧的 + / - 号。

    查看Android Studio中的VCS是否导致了工程卡顿的办法也非常简单,打开windows的任务管理器,直接看 AS 的网络占用情况,例如,笔者在没有取消关联Git同步时的资源管理器情况如下图所示:

    可以明显看到 Git 占用了非常多的网络带宽。按照上述第二步设置以后,这个Git带宽占用的情况就没了,操作起来也不卡了。


  • 相关阅读:
    The Mac Application Environment 不及格的程序员
    Xcode Plugin: Change Code In Running App Without Restart 不及格的程序员
    The property delegate of CALayer cause Crash. 不及格的程序员
    nil localizedTitle in SKProduct 不及格的程序员
    InApp Purchase 不及格的程序员
    Safari Web Content Guide 不及格的程序员
    在Mac OS X Lion 安装 XCode 3.2 不及格的程序员
    illustrate ARC with graphs 不及格的程序员
    Viewing iPhoneOptimized PNGs 不及格的程序员
    What is the dSYM? 不及格的程序员
  • 原文地址:https://www.cnblogs.com/chorm590/p/12058648.html
Copyright © 2011-2022 走看看