本文记录工作中遇到的 Android Studio 一些设置问题及后来解决的方法,遇到问题时进行更新。
1 AS快捷键
先列出几项可能常会遇见的,详细地直接看官网介绍即可
(1)书签:
Ctrl+F11 添加/删除书签
Shift+F11 显示书签
(2)代码提示框
Ctrl+Alt+Space
(3)快速生成父类方法
Ctrl+O
(4)动态模板
Ctrl + J
官方快捷键地址:https://developer.android.com/studio/intro/keyboard-shortcuts?hl=zh-cn
2 AS常见的一些问题
2.1 Android Studio设置内存大小
另一种就是修改Android studio的配置文件:
在Androidstudio安装目录下的bin目录里找到:studio64.exe.vmoptions文件。
其中-Xms 是JVM启动的起始堆内存,堆内存是分配给对象的内存。一般默认设置是128m,建议改成512m
其中-Xmx 是 Java 虚拟机启动时的参数,用于限制最大堆内存。所以这里也需要更改。这里的更改根据电脑的实际情况进行分配。
其中-XX:MaxPermSize 是指定最大的Permanent generation大小。Permanent generation space,实际上就是方法区,存储了Class的信息以及一些其他信息。有时开发时出现的错误如Permgen Space方面的,就是指这个内存溢出了。所以一般这个可以不改,也可以加大一点。
-Xms512m
-Xmx3072m
-XX:MaxPermSize=1024m
-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
-Didea.paths.selector=AndroidStudio2.2
-Didea.platform.prefix=AndroidStudio
-Didea.jre.check=true
1.默认是用x86的as,改studio.exe.vmoptions;用64位as就改studio64.exe.vmoptions。
2.改完以后记得点一下File–Invalidate caches/restart这个,才能生效
2.2 AndroidStudio4.0 编译项目时Run窗口中文乱码
【解决方法】
1、依次打开菜单:Help--Edit Custom VM Options, 打开studio64.exe.vmoptions编辑框(如果没有该文件,请按照提示自动创建即可)
2、在studio64.exe.vmoptions中添加-Dfile.encoding=UTF-8
3、重启AndroidStudio 问题解决
2.3 升级Android Studio4.1 开启报错
Tried to use preview panel provider (JavaXx WebView), but it is unavailable. Reverting to default.
【解决方法】
1、File > Settings > Plugins> Installed>选中Markdown >Uninstall > Apply> OK , 然后重启Android Studio
2.4 升级Android4.1 无法单步调试问题
Attach Debugger to Android Process 无反应
【解决方法】回退AndroidStudio 4.1版本到4.0
2.5 单步调试
出现 “Paused in another thread“异常,无调试信息
【解决方法】点击面板左边pause按钮,然后继续调试
2.6 Inspect Code 检查代码中可能存在的错误
1、在 Android 视图中,打开您的项目,然后选择要分析的项目、文件夹或文件。
2、从菜单栏中,依次选择 Analyze > Inspect Code。
3、在 Specify Inspection Scope 对话框中,查看设置。
2.7 AndroidStudio 编译报错
error: failed linking file resources.
Android Studio 不提示报错的地方,采用通过命令的方式进行编译gradle assembleDebug 会提示报错信息
2.8 Warning : debug info can be unavailable.Please close other application using ADB :Monitor,DDMS,Eclipse.
【解决方案】杀掉adb进程,同时在AS中通过adb 重启手机
2.9 Android Studio terminal 中文乱码
【解决方案1】再Terminal中直接输入set LESSCHARSET=utf-8
【解决方案2】打开AndroidStudio--File--settings--Tools--Terminal
设置Environment Variables (LESSCHARSET 设置为utf-8)
2.10 AndroidStudio 全局搜索快捷键失效
【解决方法】一般是输入法的快捷键跟AndroidStudio的快捷键冲突了,找到输入法的“工具箱--属性设置--高级--系统功能快捷键--简繁切换”,勾掉应用即可
2.11 AndroidStudio import with '*' 引入改为单个名字
Settings-->Editor--->Code Style-->Kotlin ---->Imports---->Use single name import
2.12 更改Android Studio的Logcat缓冲区大小
找到 Android Studio的安装目录\bin\idea.properties文件
将文件中的idea.cycle.buffer.size=1024 改成 例如: idea.cycle.buffer.size=102400
或者执行adb logcat -G 16M
2.13 查看库之间的依赖关系
- View-->Tool Windows-->Gradle-->app--->Tasks--->android,双击androidDependencies,查看输出的日志
查看所有的依赖关系 - ./gradlew :app:dependencies
查看编译时的依赖关系 - ./gradlew :app:dependencies --configuration compile
查看指定库的依赖关系 - ./gradlew :app:dependencyInsight --dependency fastjson --configuration compile
2.14 自动导入包去掉星号
-->Settings->Editor-->Code Style-->Java-->imports-->1、Class count to use import with '':改为99或更大
2、Name count to use static import with '':改为99或更大
kotlin语言同理
3. Android 技巧
3.1 演示模式
View ——>Enter presentation mode
3.2 关于Layout Inspector 不能使用的问题
在File-->Setting-->Experimental中去掉勾选“Enable Live Layout Inspector”即可,此时Tools菜单中的该功能名称变更为“Legacy Layout Inspector”,即可使用旧版的该工具。
3.3 关于Profiler不能使用的问题
连接上之后,开启profiler,时间一直是0sec,在此种情况下,请尝试更换为非root权限的机器,root权限的机器确实无法dump
4. SDK 平台工具
4.1 SDK platform tool单独下载
下载地址:https://developer.android.com/studio/releases/platform-tools
网友评论