1:报错:Android Studio2.1.3之后在小米5手机安装应用报错
Installation failed with message Failed to establish session. It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing. WARNING: Uninstalling will remove the application data! Do you want to uninstall the existing application?
DELETE_FAILED_INTERNAL_ERROR
Error while Installing APKs
原因:
是因为MIUI开发者选项中开启了MIUI优化。
解决:
关闭MIUI开发者选项中的MIUI优化并重启!
在设置->更多设置->开发者选项->USB安装(打开)+启动MIUI优化(关闭)
2 :Android Studio离线安装gradle
离线安装包下载 网址:http://services.gradle.org/distributions
比如 android studio 2.3的gradle是http://downloads.gradle.org/distributions/gradle-3.3-all.zip
具体不知道怎么看gradle的可以到这个目录下看
C:\Users\mschen.gradle\wrapper\dists\gradle-3.3-all\某某\
下过来的压缩包就是里面的gradle-3.3-all.zip 下载过来千万不要解压,放在里面就可以了,然后重启android studio 。
3 Android Studio编译占cpu99%、100%、编译超慢、卡断问题分析
android studio编译为什么那么慢,其实看看编译日志就能发现问题了。
To run dex in process, the Gradle daemon needs a larger heap.
It currently has approximately 910 MB.
For faster builds, increase the maximum heap size for the Gradle daemon to more than 2048 MB.
To do this set org.gradle.jvmargs=-Xmx2048M in the project gradle.properties.
For more information see https://docs.gradle.org/current/userguide/build_environment.html
大概意思是说,想要运行更快,需要设置gradle内存大于2048M更多信息请打开
输入一下配置
org.gradle.jvmargs=-Xmx3062m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.daemon=true
具体含义
- org.gradle.jvmargs :JVM 内存管理,存在于堆上。在这里可以理解为Gradle的内存管理
- -Xms : 初始分配的内存由-Xms指定,堆内存。
- -Xmx : 最大分配的内存由-Xmx指定,堆内存。
- -XX:PermSiz:JVM使用-XX:PermSize设置非堆内存初始值
- -XX:MaxPermSize设置最大非堆内存的大小
- org.gradle.daemon=true
- org.gradle.parallel=true
android studio自身也可以优化一下:
-Xms512m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-da
-Djna.nosys=true
-Djna.boot.library.path=
-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.NET.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-Didea.paths.selector=AndroidStudio2.1
-Didea.platform.prefix=AndroidStudio