升级Android Studio Electric Eel问题汇总
1.升级以后找不到java可执行程序
问题原因:升级后,Android Studio自带的java目录不再是根目录/jre,调整为一个新目录 Studio根目录/jbr
修改方法:1)修改系统环境变量,
JAVA_HOME调整为Studio下对应的java根目录jbr。
2)Android Studio中的编译环境调整
File-->Settings-->Build、Execution、Development-->Build Tools--》Gradle-->Gradle JDK:
调整为Android Studio Java Home.
问题2. 调整完成以后,发现Java目录已经切换完成。
编译项目,仍然报错:“The supplied javaHome seems to be invalid. I cannot find the java executable.”
原因:Studio编译工具识别的javaHome仍然是Studio下面的jre,但是新版本java环境已经调整为jbr。
修改方法:采用软连接的方式,将jre链接到jbr
①删除Studio根目录下 jre文件夹
②创建软连接jre。Windows环境。
$makelink /D "jre" "jbr"
重新进行编译,已经可以了。
问题3:升级后日志使用
升级后,logcat没有以前的只显示当前应用,怎么办呢?
支持自由过滤。
情形一:过滤包名称。
当前包的日志:package:mine
其他包名称:package=:包名称
冒号不能少
情形二:过滤日志标记
语法: tag:日志标记名
或者 tag=:日志标记名
按查询字段中的 Ctrl
+ Space
可查看建议查询的列表。
以下是可以在查询中使用的键的一些示例:
tag
:与日志条目的tag
字段匹配。package
:与日志记录应用的软件包名称匹配。process
:与日志记录应用的进程名称匹配。message
:与日志条目的消息部分匹配。level
:与指定或更高严重级别的日志匹配,例如DEBUG
。age
:如果条目时间戳是最近的,则匹配。值要指定为数字,后跟表示时间单位的字母:s
表示秒,m
表示分钟,h
表示小时,d
表示天。例如,age: 5m
只会过滤过去 5 分钟内记录的消息。
否定和正则表达式
以下字段支持否定和正则表达式匹配:tag
、package
、message
和 line
。
否定的表示方式是在字段名称前面加上 -
。例如,-tag:MyTag
匹配 tag
不包含字符串 MyTag
的日志条目。
正则表达式匹配通过在字段名称中附加 ~
来表示。例如 tag~:My.*Tag
。
否定和正则表达式修饰符可以结合使用。例如,-tag~:My.*Tag
。
逻辑运算符和圆括号
查询语言支持由 &
和 |
以及圆括号表示的 AND
和 OR
运算符。例如:
(tag:foo | level:ERROR) & package:mine
请注意,系统会强制执行常规的运算符优先级,因此:
tag:foo | level:ERROR & package:mine
求值结果为:
tag:foo | (level:ERROR & package:mine)
特殊查询
package:mine
软件包键支持特殊值 mine
。此特殊值与开放项目中包含的任何软件包名称匹配。
level
level
查询与 Logcat 消息的日志级别匹配,其中日志条目的级别大于或等于查询级别。
例如,level:INFO
匹配日志级别为 INFO
、WARN
、ERROR
或 ASSERT
的任何日志条目。级别不区分大小写。有效级别包括:VERBOSE
、DEBUG
、INFO
、WARN
、ERROR
和 ASSERT
。
age
age
查询根据条目的时间戳进行匹配,格式为 age:<number><unit>
,其中
<number>
是一个整数值<unit>
是s
、m
、h
和d
(秒、分钟、小时和天)之一。
根据以下列表,age
查询匹配的日志消息包含值所描述范围内的时间戳。例如,查询 age:5m
匹配时间戳不早于 5 分钟前的条目。
age:30s
age:5m
age:3h
age:1d
请注意,该时间戳是与主机(而非已连接的设备)的时间戳进行比较的。如果设备时间设置不正确,此查询可能无法正常运行。
is
键
您可以按如下方式使用 is
键:
is:crash
匹配表示应用崩溃(原生或 Java)的日志条目。is:stacktrace
匹配表示任何类似 Java 堆栈轨迹的日志条目,而不管日志级别如何。
name
键
通过 name
键,您可以为已保存的过滤器提供一个唯一名称,使其在过滤器历史记录下拉菜单中易于识别。虽然您不会因多次指定 name
而遇到错误,但 IDE 仅会在查询中使用 name
的最后一个指定值。
查看查询历史记录
您可以通过点击查询字段旁边的 Show history 来查看查询历史记录。如需收藏某个查询,使其在所有 Studio 项目中始终位于列表顶部,请点击该查询旁边的星号。您还可以使用 name:
键使收藏的查询更容易识别。如需了解详情,请参阅特殊查询。
跟踪应用崩溃和重启日志
当 Logcat 发现您的应用进程已停止并重启时,会在输出中显示一条消息,例如 PROCESS ENDED
和 PROCESS STARTED
。重启 Logcat 会保留会话配置(例如标签页拆分、过滤器和视图选项),以便于您轻松继续会话。
图 5. 当应用进程重启时,Logcat 会输出一条消息,提示该进程已结束,然后开始启动。
logcat使用可以参考官方:
使用 Logcat 查看日志 | Android 开发者 | Android Developers
升级Android Studio Electric Eel问题汇总相关推荐
- Android Studio Electric Eel | 2022.1.1 发布,快来看看有什么大更新吧
原文链接:https://developer.android.com/studio/releases 本次 Android Studio 又发布了大量的内容更新,按照惯例推荐是等两个小版本后再更新会比 ...
- Android Studio Electric Eel 正式版下载地址
Android Studio 是 Android 的官方 IDE.它专为 Android 而打造,可以加快您的开发速度,帮助您为每款 Android 设备构建最高品质的应用. 比以往更快地编码和迭代 ...
- Android Studio Electric Eel 起支持手机投屏
当我们在线上做技术技术分享或者功能演示时,有时需要共享连接中的手机屏幕,通常我们会求助于 Vysor,Scrcpy 等工具.如果你是一个 Android Developer,那么现在有了更好的选择. ...
- 升级Android Studio 导致的 `Error:Failed to notify project evaluation listener.`解决办法
最近升级Android Studio和sdk后, gradle同步项目时忽然报错, Error:Failed to notify project evaluation listener.截图如下, 更 ...
- android studio升级,Android Studio 升级之旅
Android Studio 2.3 正式版已经发布,有多少小伙伴第一时间升级自己的 Android Studio了呢? 我猜应该不是很多,因为很多有小伙伴担心升级 AndroidStudio 以后自 ...
- 升级Android Studio到最新版本,升级Gradle到最新,迁移Androidx之路。
随着Android手机的发展,Android系统版本的不断更新,迁移Androidx成了绕不开的步骤.如果是新项目,那 一切好说,但如果是老项目,坑死人不偿命(尤其是中途接手别人的项目的开发). 我是 ...
- 【错误记录】AS 编译报错 ( Android Support plugin 版本太高 | 升级 Android Studio 到最新版本 )
文章目录 一.报错信息 二.解决方案 一.报错信息 从 GitHub 中 Clone 了一份代码 , 编译时报如下错误 ; Download https://services.gradle.org/d ...
- android studio控制台调试程序,Android Studio ADB网络调试汇总
本文为大家汇总了Android Studio ADB网络调试的使用方法,供大家参考,具体内容如下 随着技术的发展,现在的安卓手机大部分开始使用type-c接口了,这对于我们安卓程序猿来说也不是件好事情 ...
- 怎么升级Android Studio版本,Android Studio更新的四种版本介绍
Android Studio在更新版本时,会有让选择升级源,如下: 默认情况下选择的是Stable Channel 这几个Channel的版本是有一些差异的: 在Android Studio下载官网上 ...
最新文章
- JPA 复杂查询 - Querydsl
- CSS Grid网格布局全攻略
- Django中--自定义模型管理器类
- 二叉树的前序、中序、后续、层序遍历(包含递归与非递归)
- python可变参数和关键字参数位置_python笔记——函数的参数(位置参数、默认参数、可变参数、关键字参数、命名关键字参数、参数组合)...
- 计组之数据运算:3、定点数、浮点数
- python大数据_python大数据
- python面试题之什么是PEP8规范
- python利用Excel读取和存储测试数据完成接口自动化
- webservers ajax,jQuery AJax调用asp.net webservers的实现代码
- 「译」JavaScript 的 MVC 模式
- 写 JSP 的痛点,真的非常痛!
- R语言绘图底层系统之Grid包
- 【Web API系列教程】3.10 — 实战:处理数据(公布App到Azure App Service)
- java是面向对象还是面向过程_Java面向对象编程和面向过程编程的区别
- WordPress伪原创工具-更新网站一键伪原创发布软件
- 万用表测占空比怎么接_万用表的占空比是什么意思?
- 普渡大学科技学院计算机信息技术,普渡大学-学院介绍
- IDEA2018版本相关配置
- android 打开和关闭输入法
热门文章
- xp,windows2003卸载Windows PowerShell 1.0
- 战国七雄中最强大的国家(除秦外)——赵国
- 联盟优势服务器 2019,魔兽世界怀旧服,解读联盟人类战士的优势
- 利用python爬虫获取豆瓣读书数据建立书单
- Error 1215:Cannot add foreign key constraint
- sd卡打不开,里面的文件可以恢复吗?
- Matplotlib画饼图(pie),及其函数中的参数
- 用Hive分析“余额宝”躺着赚大钱背后的逻辑
- 极速办公(word)插入的表格如何修改文字方向
- 指针 +- 数字究竟代表着什么?