Cafeting

一个人的行走范围,就是他的世界。

关键词:ModuleVersionNotFoundException、Could not resolve all files for configuration、Could not find xx、JCenter

背景

博主在构建一个年久失修的 Android 工程时遇到了 ModuleVersionNotFoundException: Could not find xx.xxx.xxx 的问题,经过排查,发现工程中仍然在使用来自 JCenter 的三方 sdk,数月前正常,但为何现在不能使用了?

阅读全文 »

关键词:rustrover 类型不显示,rustrover 不显示类型,IntelliJ IDEA Rust 类型不显示,IntelliJ IDEA Rust 不显示类型

背景

博主手欠,使用 IntelliJ IDEA 时,不小心在编辑器自动推倒显示的类型上,点击鼠标右键弹出 Disable 'Types' hints type 后点了一下,就禁用了类型显示。

禁用类型现实之后是这样的:

阅读全文 »

关键词:Android cmdline-tools 历史版本、Android cmdline-tools 最小JDK版本、JDK 对应 major version、JDK LTS 信息

由于 JDK8 是一个常用的、较低的版本,因此只需关注 JDK8 及以上版本的运行情况。

cmdline-tools 版本和最低 JDK

最终结论:(在 Mac 上,基于 JDK8 测试的结果)

cmdline-tools 版本 最低 JDK
16.0 17
13.0 17
12.0 17
11.0 17
10.0 11
9.0 11
8.0 8
7.0 8
6.0 8

Android 官网的 cmdline-tools 提供的最新版本是16.0(截止2024年09月05日),也就是说,其 Runtime 的 JDK 版本必须是 JDK17 及以上。

阅读全文 »

关键词:Jenkins、Unable to produce a script file、UnmappableCharacterException、IOException: Failed to create a temp file on

0x00 问题描述

由于使用的 Jenkins 存在安全漏洞(详见 Jenkins Security Advisory 2023-03-08),需要升级到已解决安全漏洞的新版本,更新后运行任务时出现了报错:FATAL: Unable to produce a script file

详细的报错日志如下:

阅读全文 »

关键词:macOS Ventura、Ventura、SSH、git、Permission denied

问题描述

升级到 macOS Ventura 后,无法使用 SSH 命令登入服务器,开启日志后,可能会看到 no matching host key type found 的报错信息。
如果是使用了基于 SSH 协议的相关指令,也会发生错误。比如使用 git clonegit pull 等去同步基于 SSH 地址的 git 仓库代码时,会提示 Permission denied (publickey)

定位问题

经过查证,macOS Ventura 内置使用了 OpenSSH_9.0p1,根据 OpenSSH 发行说明 可以得知,从 OpenSSH 8.8/8.8p1 版本开始,就默认关闭了 ssh-rsa 算法。那么 macOS Ventura 内置使用的 OpenSSH_9.0p1 也是默认关闭了 ssh-rsa 算法。

阅读全文 »

关键词:Ubuntu 21.10、换源、404 Not Found、没有 Release 文件

Ubuntu 执行 apt-get 命令后会报错,如果简单得更换为国内的源地址也无法解决,那可能和 Ubuntu 的系统版本有关,需要根据具体情况处理。

问题

Ubuntu 21.10 执行 apt-get update 后会报错:

1
2
3
4
xx Release 404  Not Found [IP: xxx]
E: 仓库 "xx Release" 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

尝试更换源(/etc/apt/sources.list)之后,还是一样的错误。

阅读全文 »

关键词:树莓派、Linux、avahi、avahi-daemon、CPU

背景

在树莓派4B上安装了官方的 Ubuntu 系统,运行 top 指令,发现 avahi-daemon 占用 CPU 高,且对 CPU 的消耗波动比较大。

查资料发现:

Avahi 允许程序在不需要进行手动网络配置的情况 下,在一个本地网络中发布和获知各种服务和主机。例如,当某用户把他的计算机接入到某个局域网时,如果他的机器运行有Avahi服务,则Avahi程式自动广播,从而发现网络中可用的打印机、共享文件和可相互聊天的其他用户。这有点象他正在接收局域网中的各种网络广告一样。

除非你有兼容的设备或使用 zeroconf 协议的服务,否则应该关闭它。

我不需要 zeroconf 的相关功能,遂尝试禁用或者卸载 avahi-daemon

阅读全文 »

关键词:谷歌商店被拒、rejected、数据安全表单、已安装应用、Policy Declaration、Data Safety Section、App Activity Data Type、Apps On Device

背景

应用在谷歌商店上架,更新商店包之后,收到审核被拒的邮件,邮箱的原因描述如下:

邮件的意思是违反的谷歌用户数据政策的【数据安全表单】-【应用活动】-【已安装应用】这一项。

阅读全文 »

快速预览:

  1. config.txt 的路径通常是 /boot/config.txt,如果找不到,可能是 /boot/firmware/config.txt。再找不到,参考文章内【找到 config.txt】的思路去找。
  2. 在 config.txt 里增加如下 2 行内容后重启树莓派即可开启 HDMI 热插拔功能
    1
    2
    hdmi_force_hotplug=1
    hdmi_drive=2
阅读全文 »
0%