我试图通过命令使用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”但没有发生任何事情,它显示我错误
答案 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