【问题标题】:How to correctly sign apps in CyanogenMod?如何在 CyanogenMod 中正确签署应用程序?
【发布时间】:2012-07-22 14:32:45
【问题描述】:

我从源代码编译了 CyanogenMod 7,然后尝试在我的设备上安装 ADWLauncher:

$ adb install -r ./out/target/product/crespo/system/app/ADWLauncher.apk
4147 KB/s (1060312 bytes in 0.249s)
    pkg: /data/local/tmp/ADWLauncher.apk
Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]

相关问题的答案说,这意味着包没有正确签名。但是当我尝试签署它时 - 它失败了,因为包裹已经签署。 如何正确签名?

有线

LOCAL_CERTIFICATE := shared

在 Android.mk 中。如何用我自己的证书覆盖它?

【问题讨论】:

    标签: android android-source jar-signing cyanogenmod


    【解决方案1】:

    这可能是因为您尝试在具有不同签名的另一个版本之上安装一个应用版本。首先尝试通过 Android 的 UI 或 adb 完全卸载已安装的 apk:

    adb uninstall org.adw.launcher

    然后尝试重新安装。即使您自己构建了这两个版本,也可能会出现相同的错误 - 假设首先安装了使用发布密钥签名的版本,然后使用测试/调试密钥再次安装相同的应用程序。

    【讨论】:

      猜你喜欢
      • 2018-06-21
      • 1970-01-01
      • 2017-02-17
      • 2020-03-17
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 2017-06-04
      • 2023-03-18
      相关资源
      最近更新 更多