升级Android Studio Electric Eel问题汇总

这篇具有很好参考价值的文章主要介绍了升级Android Studio Electric Eel问题汇总。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.升级以后找不到java可执行程序

问题原因:升级后,Android Studio自带的java目录不再是根目录/jre,调整为一个新目录 Studio根目录/jbr

升级Android Studio Electric Eel问题汇总

修改方法: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 分钟内记录的消息。

否定和正则表达式

以下字段支持否定和正则表达式匹配:tagpackagemessage 和 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 匹配日志级别为 INFOWARNERROR 或 ASSERT 的任何日志条目。级别不区分大小写。有效级别包括:VERBOSEDEBUGINFOWARNERROR 和 ASSERT

age

age 查询根据条目的时间戳进行匹配,格式为 age:<number><unit>,其中

  • <number> 是一个整数值
  • <unit> 是 smh 和 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 会保留会话配置(例如标签页拆分、过滤器和视图选项),以便于您轻松继续会话。

升级Android Studio Electric Eel问题汇总

 

图 5. 当应用进程重启时,Logcat 会输出一条消息,提示该进程已结束,然后开始启动。

升级Android Studio Electric Eel问题汇总

logcat使用可以参考官方:

使用 Logcat 查看日志  |  Android 开发者  |  Android Developers 文章来源地址https://www.toymoban.com/news/detail-420137.html

到了这里,关于升级Android Studio Electric Eel问题汇总的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Android app targetSdk从28升级到33问题汇总

    问题说明:targetsdkversion升级到12或者以上,设备运行系统至少12的话,如果不动态申请READ PHONE STATE权限则报错SecurityException android12 过程概述: 走到TelephonyRegistryManager#listenFromListener(int subId, @NonNull String pkg, @NonNull String featureId,@NonNull PhoneStateListener listener, @NonNull int events, boole

    2024年02月03日
    浏览(15)
  • Android Studio升级导致项目运行失败问题

    Android Studio升级导致项目运行失败问题

    背景: 升级Android Studio最新版本后,新建项目正常运行,运行旧项目时提示编译出错 : 尝试解决方案: ①:Build -- Clean Project;–Rebuild Project; ②:build.gradle:修改gradle:version 为适配版本; ③:Settings–Gradle–Gradle JDK 选择之前使用的版本; ④:Settings–Gradle–Gradle JDK --D

    2024年02月11日
    浏览(11)
  • Android Studio升级Gradle Plugin升级导致项目运行失败问题

    Android Studio升级Gradle Plugin升级导致项目运行失败问题

    升级Android Studio 旧项目无法运行,奇奇怪怪什么错误都有 例如: 又例如: 初步排查判断是旧项目Gradle版本问题导致。因为最近创建的项目,升级AS之后无影响,只有旧项目跑不起来。 查阅资料发现,随着AS gradle插件版本的升级,项目中gradle plugin版本、gradle版本、jdk版本等均

    2024年02月01日
    浏览(15)
  • 安卓Android Studio JNI开发问题澄清与汇总

    AndroidBitmap_lockPixels和AndroidBitmap_unlockPixels的底层逻辑就是在处理bitmap中的数据的时候,把内存锁定,防止像素缓存被改变导致数据变化。 这篇文章有具体介绍相关的机制 下面是Bitmap操作的示例代码: Java端代码: 使用时,可以直接调用NativeUtils中的processImage方法即可。当然,

    2023年04月09日
    浏览(9)
  • Android studio 升级到Flamingo | 2022.2.1遇到的问题

    Android studio 升级到Flamingo | 2022.2.1遇到的问题

    在更新后,Up-to-date for Android Gradle Plugin version 8.0.2,AGP升级到了8.0 需要我们的gradle版本升级到8.0.2 至于AGB是什么东西,暂且不提,一般的项目在更新后肯定是编译不通过的 有以下的一些原因 报错信息: Execution failed for task ‘:sdk:compileDebugKotlin’. ‘compileDebugJavaWithJavac’ task

    2024年02月15日
    浏览(12)
  • Flutter & Android问题记录 - 升级Android Studio 2022.2.1版本后运行项目报错

    Flutter & Android问题记录 - 升级Android Studio 2022.2.1版本后运行项目报错

    最近一个Flutter项目有新需求,开发时一直是在iOS设备上运行,花了几天做完后运行到Android设备测试,结果项目构建失败了。 Flutter: 3.7.11 Android Studio: 2022.2.1 Java: 17.0.6 Gradle: 7.4 Android Gradle Plugin (AGP): 4.1.3 项目构建报错日志: 报错有点眼熟,根据以往开发经验,应该是Gradle版本

    2023年04月24日
    浏览(20)
  • 记录Android Studio 升级Gradle7.5-8.5遇到的问题

    首先说明我升级到的是: Gradle 8.5 ,Android(AGP 8.2.2)、kotlin(1.9.22)相关插件升级这里就不做说明了 问题1:Gradle8.0+后需要使用JDK17,JavaVersion.VERSION_17 我的AS修改后需要重新打开项目,否则不起效果。 问题2 :namespace,所有模块必须要有namespace 所有模块添加namespace,同时会导致模块

    2024年04月12日
    浏览(17)
  • Android Studio版本升级后的问题 gradle降级、jdk升级 Compose 与 Kotlin 的兼容性对应关系

    Android Studio版本升级后的问题 gradle降级、jdk升级 Compose 与 Kotlin 的兼容性对应关系

    AGPBI: {“kind”:“error”,“text”:“Can’t determine type for tag ‘macro name=“m3_comp_switch_disabled_selected_handle_color”?attr/colorSurface’”,“sources”:[{“file”:“/Users/fausto/.gradle/caches/transforms-3/4948d05d0ff6027d2e3c9f4a6010103b/transformed/material-1.7.0-alpha02/res/values/values.xml”}],“tool”:“Resource and

    2024年02月04日
    浏览(83)
  • android studio 升级为小海豚-->火烈鸟 以及AGP 8 带来的 namespace 问题解决

    android studio 升级为小海豚-->火烈鸟 以及AGP 8 带来的 namespace 问题解决

    AGP 8 之前也就是 gradle-8.0之前的解决方式 这个其实不是studio的升级带来的,是gradle版本在7.4及以上出现的,因为我们的项目最后发版applicationId不会使用包名,会更改,7.4版本以上就会出现这个 namespace ,如果更改applicationId与namespace不一致就会导致问题,更改为一样的,但与实际包名不

    2024年02月12日
    浏览(12)
  • 虚幻引擎图文笔记:项目升级到虚幻5(UE5.0.1)以后出现奇怪阴影问题的解决办法

    虚幻引擎图文笔记:项目升级到虚幻5(UE5.0.1)以后出现奇怪阴影问题的解决办法

    UE5.0.1 奇怪的阴影的解决办法 奇怪阴影问题解决

    2024年02月15日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包