android mvn android:deploy簽名問題

java jdk版本是jdk7的時候,對apk打包,而後deploy到機器上的時候會碰到這樣一個問題[INSTALL_PARSE_FAILED_NO_CERTIFICATES]java

估計是簽名發生了問題,後發現是因爲jdk6,jdk7在對jar包簽名的時候,運用了不一樣德簽名算法。jarsigner這個插件就是負責對jar包進程簽名的。在jdk6環境下,採用的是SHA1withDSA簽名算法,在jdk7時採用的是SHA-256算法,因此須要在pom裏面作以下配置,才能保證jarsigner產生一樣的行爲。算法

<arguments>
    <argument>-sigalg</argument>
    <argument>MD5withRSA</argument>
    <argument>-digestalg</argument>
    <argument>SHA1</argument>
</arguments>

添加上述配置,既能夠解決在jdk7狀況下簽名失敗的問題。spa

相關文章
相關標籤/搜索