Emacs Android 同时支持 Termux 安装说明: https://ftp.gnu.org/gnu/emacs/android/README
然而官方编译支持的 Termux 版本较低, 不支持 Android 16, 所以要使用 Emacs 密钥签名 Termux 新版支持 Android 16.
所以在此提供一个思路给大家签名自己想要的 Termux 版本
思路就是使用 Termux 安装 apksigner 然后再签名 Termux.apk
- 下载想要的 Termux 版本, 例如: Termux | F-Droid - Free and Open Source Android App Repository
- 安装这个 Termux 软件, 然后安装 apksigner 命令:
pkg install apksigner - 下载 Emacs 签名文件: https://github.com/emacs-mirror/emacs/blob/master/java/emacs.keystore
- 下载 Emacs Termux 版本 apk (注意查看 README 对应的 Arm 版本): Index of /gnu/emacs/android/termux
- 在 Termux 执行:
apksigner sign --v2-signing-enabled --ks emacs.keystore -debuggable-apk-permitted --ks-pass pass:emacs1 com.termux_1022.apk其中emacs.keystore和com.termux_1022.apk是实际对应的文件, 其余不用修改 - 之后
com.termux_1022.apk就是可以与 Emacs 兼容的了 - 卸载之前安装的 Termux, 然后重新安装 密钥签名过的
com.termux_1022.apk再安装emacs-xxx.apk, 顺序不能乱,一定是先安装 Termux 再安装 Emacs - 愉快使用 !!
声明: 不确定这个签名方法是否有缺陷或者漏洞, 非专业爱好者, 如有问题请您个人承担…
参考说明链接: