我正在尝试使用cordova为Android平台构建一个已签名的apk。 我已经使用cordova创建了unsigned apk --release android。 但我无法签署usejarsigner和zipalign。 请帮助。
答案 0 :(得分:0)
我已经解决了我的问题。 我正在为那些仍然坚持下去的人解释其步骤:
创建一个未签名的apk。
到达项目位置后运行此命令cordova --release android
。
您可以在中找到未签名的apk PROJECT_NAME \平台\机器人\构建\输出\ APK \机器人释放-unsigned.apk
将此apk和密钥库工具复制到一个文件夹中。
导航到该文件夹并使用java中的jarsigner进行签名。
运行此命令,
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <keystorename <Unsigned APK file> <Keystore Alias name>
在此之后,您将被提示输入密钥库的密码。
转到zipalign的位置。 (它存在于Android \ SDK \ build-tools \ version中)
运行此命令
zipalign -v 4 "location of signed apk" "location of aligned apk"