簡體   English   中英

無法使用平台證書(ICS)簽署APK

[英]Could not sign apk with platform certificate (ICS)

我嘗試使用平台證書簽署Trebuchet啟動器,但此后安裝失敗:

    $ java -jar out/host/darwin-x86/framework/signapk.jar build/target/product/security/platform.x509.pem build/target/product/security/platform.pk8 out/target/product/crespo/system/app/Trebuchet.apk CapsuleLauncher.apk
    $ adb -e install -r CapsuleLauncher.apk
    1916 KB/s (7946887 bytes in 4.049s)
        pkg: /data/local/tmp/CapsuleLauncher.apk
    Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]

如果我不簽名-它會成功安裝。 如何簽名?

INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES意味着您使用了錯誤的證書對您的應用程序進行簽名。

僅當您在知道證書的地方為自定義固件rom構建應用程序時,才可以使用平台證書簽名。 如果您使用設備的標准固件,則此方法將不起作用,因為制造商會將其證書保密。

如果您不簽名,則該應用不會獲得任何系統特權,但仍會運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM