android - AOSP 建筑 : replace my own keys with default test-keys

标签 android android-source android-7.1-nougat android-signing

我正在构建 AOSP,我想用我自己的 key 对构建进行签名。有一些关于此过程的官方文档 here .

但我想知道我是否可以简单地扭转所有流程并改为执行以下操作:

  1. 删除位于 build/target/product/security 的默认 android 测试 key
  2. 将我的 key (使用 here 中的官方说明生成)放入同名文件夹中。 (假设所有共享、媒体、...都使用一个 key )

但是这种方法行不通。刻录图像后,系统应用程序(SystemUI、设置等)将停止并持续显示 ANR 对话框。我知道如果系统签名与这些应用程序的签名不匹配,就会发生这种情况……但为什么呢?

另一个问题:使用与 shared.pk8media.pk8testkey.pk8 相同的 key ,...会导致任何问题?

谢谢

最佳答案

一个建议:

如果您不想将您的私钥与 aosp 代码一起保存在源代码管理中,您可以在您的设备 mk 中定义它们的路径:

PRODUCT_DEFAULT_DEV_CERTIFICATE :=  /home/my_user/release_keys_folder/releasekey
PRODUCT_VERITY_SIGNING_KEY := /home/my_user/release_keys_folder/verity

关于android - AOSP 建筑 : replace my own keys with default test-keys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57959598/

相关文章:

android - 自定义系统服务上下文错误

android - Music Player App - 避免两个音乐播放器同时播放

缓存目录 : Failed to find configured root that contains 的 Android FileProvider

android - 如何让 Horizo​​ntalScrollView 与一个自定义 View 子项一起滚动

Java:如何检查对象是否为空?

安卓工作室 : Layout Preview gives "native typeface cannot be made"

android - 在特定时间触发 Firebase Job Dispatcher

android-10.0.0_r39 的 build_image.py 中的 Android AOSP 构建失败

从 ssh 运行后,android 模拟器不会在 ubuntu 12.04 上启动

android - AccountManager 无法在 Sony XZ 7.1.1 上添加帐户