通过jarsigner签署.apk文件时出错

时间:2013-10-01 07:02:29

标签: android

我试图通过命令使用jarsigner签署.apk文件: -

  

C:\ Program Files \ Java \ jdk1.7.0_25 \ bin> jarsigner -keystore“C:\ Program   Files.android \ debug.keystore“-storepass android -keypass android   “C:\ Program Files.android \ AndroidCalculator.apk”androiddebugkey

另外,我通过命令对其进行了压缩: -

  

C:\ Program Files \ Java \ jdk1.7.0_25 \ bin> zipalign 4“C:\ Program   Files.android \ Andr oidCalculator.apk“”C:\ Program   Files.android \ Calculator.apk“

但是当我尝试使用adb install命令安装它时: -

  

C:\ Program Files \ android-sdks \ platform-tools> adb install“C:\ Program   Files.andr oid \ Calculator.apk“

我收到类似错误的错误

  

C:\ Program Files \ android-sdks \ platform-tools> adb install“C:\ Program   Files.android \ Calculator.apk“258 KB / s(16409字节,0.062s)           pkg:/data/local/tmp/Calculator.apk失败[INSTALL_PARSE_FAILED_NO_CERTIFICATES]

注意: debug.keystore存储在C:\Program Files\.android\

我也完成了

  
      
  • jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore AndroidCalculator.apk CALCULATOR
  •   

但它问我输入PASSPHRASE。我输入“android”但没有发生任何事情,它显示我错误

2 个答案:

答案 0 :(得分:0)

创建您自己的新证书,您将为其提供密码,然后使用该证书。在询问PASSPHRASE时 - 提供您在创建时设置的那个。

答案 1 :(得分:0)

Eclips Step创建密钥库或bla bla blah

-->right click on project
-->Select Export 
-->Next to project which you want to create sign
-->checked create new keystore
-->Select the path and name 
-->fill the Password
-->Give a Alias name
-->Give Password
-->35 year Above Certificate Expire date
-->Give Next 
-->Give Apk Name
-->Finished