美文网首页
【工具篇2】Android Studio 使用技巧及问题解决

【工具篇2】Android Studio 使用技巧及问题解决

作者: 农民工Alan | 来源:发表于2020-11-09 16:41 被阅读0次

    本文记录工作中遇到的 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 查看库之间的依赖关系
    1. View-->Tool Windows-->Gradle-->app--->Tasks--->android,双击androidDependencies,查看输出的日志
      查看所有的依赖关系
    2. ./gradlew :app:dependencies
      查看编译时的依赖关系
    3. ./gradlew :app:dependencies --configuration compile
      查看指定库的依赖关系
    4. ./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

    相关文章

      网友评论

          本文标题:【工具篇2】Android Studio 使用技巧及问题解决

          本文链接:https://www.haomeiwen.com/subject/hdxlgftx.html