所以今天我终于更新我的SDK到22.0.0,但是这在AndroidManifest.xml中为android:debuggable="false"创建了一个错误,这意味着我不能再在外部签名和zipalign我自己的apks。我一直使用自己的key.pk8和certificate.pem进行签名,但是eclipse ADT需要密钥库。有没有人知道如何使用我已经生成的密钥来构建密钥库,或者找到一些方法来解决这个问题?
android:debuggable="false"
4ioopgfo1#
好吧,我终于解决了这个问题。我从here下载了openssl for windowsKeytool可以在E:\Program Files\Java\jdk1.7.0_17\bin找到然后使用keytool和openssl设法将key.pk8和certificate.pem构建到密钥库条目中
E:\Program Files\Java\jdk1.7.0_17\bin
openssl pkcs8 -inform DER -nocrypt -in key.pk8 -out key.pem openssl pkcs12 -export -in certificate.pem -inkey key.pem -out platform.p12 -password pass:android -name mykey keytool -importkeystore -deststorepass password -destkeystore .keystore -srckeystore platform.p12 -srcstoretype PKCS12 -srcstorepass android keytool -list -v -keystore .keystore
字符串最后一步只是验证密钥是否已添加到密钥库中。
g52tjvyc2#
对于任何仍在寻找答案的人来说,这是一个可以运行的脚本来从.pem和. pk8文件创建密钥库。
Bash script to create keystore quickly
2条答案
按热度按时间4ioopgfo1#
好吧,我终于解决了这个问题。
我从here下载了openssl for windows
Keytool可以在
E:\Program Files\Java\jdk1.7.0_17\bin
找到然后使用keytool和openssl设法将key.pk8和certificate.pem构建到密钥库条目中
字符串
最后一步只是验证密钥是否已添加到密钥库中。
g52tjvyc2#
对于任何仍在寻找答案的人来说,这是一个可以运行的脚本来从.pem和. pk8文件创建密钥库。
Bash script to create keystore quickly