0

我尝试使用平台证书签署 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]

如果我不签名 - 它安装成功。怎么签?

4

1 回答 1

3

INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES意味着您使用了错误的证书来签署您的应用程序。

仅当您为您知道证书的自定义固件 rom 构建应用程序时,使用平台证书签名才有效。如果您使用设备的标准固件,则它不起作用,因为制造商将其证书保密。

如果您不签名,该应用程序将不会获得任何系统权限,但仍会运行。

于 2012-08-19T16:25:04.567 回答