我刚刚从android studio 3.0.1更新到3.4,我似乎找不到生成签名APK的选项。
此外,我无法构建apk,它没有任何作用。以下是我单击的位置。
https://i.imgur.com/4SGmgGG.png
如何立即为Android 3.4生成签名的APK?
答案 0 :(得分:0)
在“构建”菜单中,单击“生成签名包/ APK”。
答案 1 :(得分:0)
尝试
答案 2 :(得分:0)
您首先需要使用keytool生成私钥,例如:
keytool -genkey -v -keystore my-release-key.jks-keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
密钥库是一个名为my-release-key.jks的文件,将其保存在当前目录中(您可以将其移动到任意位置)。密钥库包含一个有效期为10,000天的密钥
从命令行手动签名您的应用
如下所述对APK签名以使用zipalign
和apksigner
。
步骤1:打开Android Studio,选择“查看”>“工具窗口”>“终端”,然后导航到未签名APK的目录。
步骤2:使用zipalign未签名的APK:
zipalign -v -p 4 my-app-unsigned.apk my-app-unsigned-aligned.apk
**步骤3:**使用apksigner使用私钥进行APK:
apksigner sign --ks my-release-key.jks --out my-app-release.apk my-app-unsigned-aligned.apk
**步骤4:**验证您的APK已签名:
apksigner verify my-app-release.apk
然后配置Gradle对您的应用进行签名
答案 3 :(得分:0)
此问题已解决。
以此打开项目并引起问题: -打开现有的Android Studio项目
当我以这种方式打开时,这实际上解决了问题: 导入项目(Gradle,Eclipse,ADT等)