最新版开发工具Windows版本卡成狗,之前编辑 gradle卡死现在不卡了,但是卡xml和卡java编写代码,之后弹出了
修改VM配置导致问题更加严重,看来不是所有配置都应该改大的。

12:17   Unable to save plugin settings: The plugin org.jetbrains.android failed to save settings and has been disabled. Please restart Android Studio!

[)IYT]}GTV}I}PZDRGV)_7J.png
导致无法编译运行了,找回as3.1的配置进行修改也然并卵了。

#-Xms256m#-Xmx1280m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=50-Dsun.io.useCanonCaches=false-Djava.net.preferIPv4Stack=true-Djna.nosys=true-Djna.boot.library.path=-Xms956m-Xmx3280m#-XX:ReservedCodeCacheSize=2240m-da

关于这个文件注意这些就基本足够了。
-Xms956m
其实堆内存大小,这个没必要弄太大
-Xmx3280m 这个是最大堆内存大小,电脑有16g的话就改大一点。
更多参考http://ifeve.com/useful-jvm-flags-part-4-heap-tuning/
https://blog.csdn.net/sfdev/article/details/2063928
如果修改XX:SoftRefLRUPolicyMSPerMB导致重启后打不开了就还原一下。
如果修改后导致

12:09   Plugin Error        Problems found loading plugins:        Plugin "Android Games" was not loaded: required plugin "Android Support" is disabled.        Plugin "Android NDK Support" was not loaded: required plugin "Android Support" is disabled.        Plugin "Android APK Support" was not loaded: required plugin "Android Support" is disabled.        Plugin "Google Developers Samples" was not loaded: required plugin "Android Support" is disabled.        Plugin "Google Cloud Tools For Android Studio" was not loaded: required plugin "Android Support" is disabled.        Plugin "Test Recorder" was not loaded: required plugin "Android Support" is disabled.        Plugin "Firebase Testing" was not loaded: required plugin "Android Support" is disabled.        Plugin "Google Services" was not loaded: required plugin "Android Support" is disabled.        Plugin "Firebase Services" was not loaded: required plugin "Android Support" is disabled.        Plugin "App Links Assistant" was not loaded: required plugin "Android Support" is disabled.        
12:17   Unable to save plugin settings: The plugin org.jetbrains.android failed to save settings and has been disabled. Please restart Android Studio

重启并不能修复,如果你们也出现了这个问题,奉劝给为哥们降级吧,
就自求多福了。发现重新勾选并不能解决了,后面搬来之前3.0.1的配置问题重启了很多次最后貌似问题解决了
mac版本的开发工具也有问题 android:命名空间明明导入了也可以运行却提示红的。

image.png
开发工具调优姿势:
image.png
image.png

实时感受开发工具的内存变化
进入开发工具Settigns->Appearance勾选Show memory indicator


image.png
image.png

如果你的cpu没有爆满,如果你的内存条也没有爆满,经过调优也没有达到爆满,那么该换电脑 换固态了,推荐换mac pro 2016以及之后的,本人8G电脑秒杀22g,不是这个,所以绝对不能看数字比,Mac的i5,8G,开始是高配的,我这i7 16g价格6k买的。Mac是二手货,7000多买的,Mac完美秒杀 所谓的数字高配。

开启省电模式如下图


image.png

开启之后会导致xml里面编写代码不会自动弹窗提示,请慎重

  • 在物理设备上调试:在模拟器上调试使用的内存比在物理设备上调试使用的内存更多,因此您可以通过在物理设备上调试来提高 Android Studio 的总体性能。
  • 仅将必要的 Google Play 服务作为依赖项包括在内:将 Google Play 服务作为依赖项包括在项目中可提高必要的内存量。仅包括必要的依赖项以提高内存利用率和性能。如需了解详细信息,请参阅将 Google Play 服务添加到您的项目。
  • 打开 Gradle 的离线模式:如果您的带宽有限,请打开离线模式,以防 Gradle 在您构建期间尝试下载丢失的依赖项。离线模式打开时,Gradle 会在丢失任何依赖项时发布构建故障,而不会尝试下载它们。要打开离线模式,请继续执行以下操作:
  1. 点击 File > Settings(在 Mac 中,点击 Android Studio > Preferences)以打开 Settings 对话框。
  2. 在左侧窗格中,展开 Build, Execution, Deployment,然后点击 Gradle
  3. 在 Global Gradle 设置下,选中 Offline work 复选框。
  4. 点击 ApplyOK 以使更改生效。
  • 减小 DEX 文件编译可用的最大堆内存:将用于 DEX 文件编译的 javaMaxHeapSize 设置为 200m。如需了解详细信息,请参阅通过配置 DEX 资源缩短构建时间。
  • 不要启用并行编译:Android Studio 可以并行编译独立模块,但如果您具有低内存系统,则不应启用此功能。要选中此设置,请继续执行以下操作:
  1. 点击 File > Settings(在 Mac 中,点击 Android Studio > Preferences)以打开 Settings 对话框。
  2. 在左侧窗格中,展开 Build, Execution, Deployment,然后点击 Compiler
  3. 确保 Compile independent modules in parallel 选项未选中。
  4. 如果您进行了更改,请点击 ApplyOK 以使更改生效。

官方开发工具调优文档
https://developer.android.com/studio/intro/studio-config.html#low_memory
https://google.cn/developer.android.com/studio/intro/s

tudio-config.html#low_memory

更多相关文章

  1. Android卡片组件(CardView)
  2. Dialog对话框(此5种)
  3. Android(安卓)OOM Adjustments
  4. Android仿IOS提示框
  5. Android(安卓)TextView部分文字实现点击事件
  6. [置顶] Android(安卓)app内存管理的16点建议
  7. Android(安卓)中NavigationView的使用
  8. Android:防止过快点击造成多次事件
  9. Android(安卓)PopupWindow 使点击区域外不消失

随机推荐

  1. nginx设置跨域
  2. 有人用刘燕酿制丰胸成功吗,产品管用吗?
  3. JAVASCRIPT学习_0708作业
  4. 第一课 学习准备
  5. 第二十课 Ajax & POST方法
  6. 第十九课 表单事件&键盘事件&GET方法
  7. dom操作演示、选择器操作演示、鼠标事件
  8. 07-13作业
  9. 3阶(次)贝塞尔曲线的JavaScript(JS)实现
  10. Ajax 添加删除修改