Cafeting

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

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

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

cmdline-tools 版本和最低 JDK

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

cmdline-tools 版本 SdkManagerCliSettings AndroidLocationsProvider 最低 JDK
12.0 61 (JDK 17) 55 (JDK 11) 17
11.0 61 (JDK 17) 55 (JDK 11) 17
10.0 52 (JDK 8) 55 (JDK 11) 11
9.0 52 (JDK 8) 55 (JDK 11) 11
8.0 52 (JDK 8) 52 (JDK 8) 8
7.0 52 (JDK 8) 52 (JDK 8) 8
6.0 52 (JDK 8) 52 (JDK 8) 8

通过上表可以看出,在 cmdline-tools 内部,各个 Jar 的编译目标 JDK 版本存在不一致的情况。因此,在实际运行时,需要将所有 Jar 文件的编译目标 JDK 版本的最大值作为 cmdline-tools 运行时的最小的 JDK 版本。

Android 官网的 cmdline-tools 提供的最新版本是12.0(截止2024年01月02日),也就是说,其 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
阅读全文 »

关键词:forms.gle、No Activity found to handle Intent

前端同学说在 APP 内的 Webview 内不能跳转到 Google 表单的页面,但是在 iOS 里可以。

日志是一个比较奇怪的报错:

1
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=intent://forms.gle/xxx
阅读全文 »

源动力餐饮集团、乔东家排骨大包、北京源动力、北京源动力餐饮集团、源动力餐饮加盟可靠吗?源动力餐饮靠谱么?乔东家排骨大包靠谱么?

一位北京的朋友今年加盟了【源动力餐饮集团】的【乔东家排骨大包】项目。
【源动力餐饮集团】承诺店铺选址会做市场调研、数据分析等等,但是实际的操作环节,选址老师就看了一眼,未做任何评估和调研,便建议朋友选这个店铺,作为初次创业的朋友,便按照选址老师建议租下这个店铺。

后面交了一年店铺房租,正式开店后发现,一个是此店铺房租比上家高出2~3倍,二是周边客源、人流很少;
运营2个多月,发现人流过少,入不敷出,前后投入近40万要打水漂,而【源动力餐饮集团】在承认了自己选址老师失职后仍然不愿意进行协商处理,态度敷衍。

阅读全文 »
0%