Android Studio慢、吃内存!启动时后会立即通过Gradle来sync & build工程。
(1)设置Android Studio
a) 禁用插件
File -> Settings... Plugins 去掉一些没有用的插件。
比如:Git Integration、GitHub、Google Cloud Testing、Google Cloud Tools For Android Studio、Goole Login、Google Services、JavaFX、SDK Updater、Subversion Integration、Terminal、TestNG-J。
b) 关闭自动补全
File -> Settings... Editor>General>Code Completion
把Autopopup的选项关掉,只通过“Ctrl+Space”来实现补全提示。
(2)设置Gradle
a) 开启守护进程
gradle.properties
org.gradle.daemon=true //Android Studio默认使用daemon,所以可以不设置。
命令行:gradle build --daemon
b) 开始并行模式
gradle.properties
org.gradle.parallel=true // 多个decoupled工程时,并行编译
File -> Settings... Build>Compiler 在Command-line options里设置--parallel-threads=N
命令行:gradle build --parallel --parallel-threads=N
c) demand
gradle.properties
org.gradle.configureondemand=true
File -> Settings... Build>Compiler 默认Configure on demand是勾选的
命令行:gradle build --configure-on-demand
d)离线(需要联网是再重新设置)
File -> Settings... Build>Build Tools>Gradle 勾选Offline work
(3)设置代理
gradle.properties
systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
File -> Settings... Appearance>System Settings>HTTP Proxy
设置代理服务器信息
(4)设置中央仓库
File -> Project Structure>Project
默认是jcenter、可以是mavenCentral。
build.gradle
repositories {
maven { url "http://maven.oschina.net/content/groups/public" }
}
(5)设置内存
$AS_HOME$\bin\studio.exe.vmoptions
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=150m
gradle.properties
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
(6)其他
把Android Studio和Gradle更新到最新版本!(现在 Android Studio 1.3 / Gradle 2.4)
- 浏览: 1124412 次
- 性别:
- 来自: 北京
最新评论
-
MyEyeOfJava:
产生问题的主要原因:1.方洪波与南枫公司的直接主管李琼在合作共 ...
人力资源管理案例-左右为难的经理 -
吾名长弓:
学习了,作为一个管理新手,从文章里学到了很多东西,感谢 ...
2018新年管理感言 -
MyEyeOfJava:
非常不错,看过很多文章,说到管理者必然不能抛弃技术,我的主张是 ...
IT行业技术部门人员架构设计 -
小灯笼:
JMeter测试从入门到精通网盘地址:https://pan. ...
LR与Jmeter相关资料 -
flying6071:
“(2)CERT.SF:这是对摘要的签名文件。对前一步生成的M ...
Android签名与认证详细分析之一(CERT.RSA剖析)
相关推荐
内容包括代码自动完成、智能提示、布局编辑器、模拟器和设备测试、性能分析和优化、版本控制和协作等高级特性。同时,还介绍了遵循Android开发最佳实践、模块化和重用代码、持续集成和自动化测试、关注性能和用户...
Android_Blog_Demos 存储CSDN博客的一些源码,持续更新中。 导入方式 下载到本地以后,直接在Android Studio中直接以项目导入即可。当发生更新时,在该项目根目录使用git pull即可同步。... Android UI性能优化实
一个图片内存缓存和sdcard缓存的例子,经过很好的优化,性能很好,能有效的防止oom.
上面其中b,c,e这三种就是耍流氓抬扛的行为,平时绝对的杠精. <2> : 阿里巴巴插件,无论是使用eclipse还是Android studio都可以下载安装
说起性能优化,大多数脑海里便会出现启动优化、UI绘制优化、内存优化等等。之前我也一直在做这些优化,一直没有勇气看内存泄漏的问题,觉得太难,但是,再难也要看啊,跑不了,那么就来吧(做完发现其实也不难)。 ...
因此,我们整理了常用的Android开发工具集,包括开发工具、测试工具、性能优化工具等。这些工具都是经过我们精心筛选和测试的,能够帮助开发者们更加高效地进行Android开发工作。 总的来说,这份Android项目资源包...
概述 用户通常都不愿意去下载一个比较大的程序,特别是不在 WIFI 的情况下。如果你的安装包很小,用户还是愿意下载安装体验下的。现在市面上满足某种需求的 App 通常都会有很多...将 APK 文件拖进 AndroidStudio 可以清
常见的检测内存泄漏的工具 有Allocation Tracker(Android Studio)工具、Heap Snapshot工具、Heap Viewer工具、LeakCanary工具、MAT工具、TraceView工具(Device Monitor),这里是它们的使用文档
此外,其背后的开发团队持续迭代更新,根据用户反馈不断优化产品性能,提升服务质量,致力于打造一个贴近用户需求、充满活力的小程序生态。 总结来说,【小程序名称】凭借其小巧便携、快捷高效的特性,不仅节省了...
- **性能优化**:在高级语言编写的程序中,对性能敏感的部分可以用汇编重写以提升效率。 - **反病毒与安全研究**:理解和编写汇编代码有助于分析恶意软件行为、逆向工程及编写防病毒软件。 - **教学与理解计算机原理...
以及Android新特性、Kotlin语言、性能优化、屏幕适配、自定义控件、JNI/NDK开发等高级知识。并通过开发一个真实的项目让读者学以致用。 本书内容通俗易懂,比较适合初学者阅读,也可以作为专业人员的工具书,以及...
性能优化,怎么保证应用启动不卡顿 怎么去除重复代码 答: SP是进程同步的吗?有什么方法做到同步 介绍下SurfView HashMap实现原理,ConcurrentHashMap 的实现原理 BroadcastReceiver,LocalBroadcastReceiver 区别 ...
Unity调用Android查看当前app占用内存信息,系统可用内存大小及系统内存大小,FPS的显示,帮助对游戏进行性能优化
Android lint工具是Android studio中集成的一个代码提示工具,它主要负责对你的代码进行优化提示,包括xml和java文件,很强大。编写完代码及时进行lint测试,会让我们的代码变得非常规范而且避免代码冗余。让我们...
第6章主要讲解Android提供的一些性能优化的工具及其使用技巧。第7章主要讲解个人开发者和团队开发者在学习、工作中经常使用的一些工具。本书适用于各个层次的Android开发者,不论是初出茅庐的开发者还是资深的开发者...
第6章主要讲解Android提供的一些性能优化的工具及其使用技巧。第7章主要讲解个人开发者和团队开发者在学习、工作中经常使用的一些工具。本书适用于各个层次的Android开发者,不论是初出茅庐的开发者还是资深的开发者...
第6章主要讲解Android提供的一些性能优化的工具及其使用技巧。第7章主要讲解个人开发者和团队开发者在学习、工作中经常使用的一些工具。 《Android群英传:神兵利器》适用于各个层次的Android开发者,不论是初出茅庐...
本书涵盖了Android开发的多个方面,包括UI设计、数据存储、网络通信、多线程处理、性能优化等。每个问题都提供了详细的解答和示例代码,帮助读者深入理解问题本质,掌握解决方法。此外,本书还提供了一些实用的工具...
Flutter项目demo(精简版(-----此工程在AndroidStudio下完成------)) Flutter跨平台中文网站(国内翻译,未全部翻译): Flutter跨平台英文网站: 简介: 开发语言:Dart 操作系统:跨平台(多平台、可移植的UI...