Android 3.4-如何生成签名的APK和构建APK?

时间:2019-05-02 04:39:37

标签: android-studio apk android-studio-3.0 sign

我刚刚从android studio 3.0.1更新到3.4,我似乎找不到生成签名APK的选项。

此外,我无法构建apk,它没有任何作用。以下是我单击的位置。

https://i.imgur.com/4SGmgGG.png

如何立即为Android 3.4生成签名的APK?

4 个答案:

答案 0 :(得分:0)

在“构建”菜单中,单击“生成签名包/ APK”。

https://i.stack.imgur.com/rQ6O5.png

答案 1 :(得分:0)

尝试

  • 清洁项目
  • 重建项目
  • 使缓存无效并重新启动
  • 然后构建APK

答案 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签名以使用zipalignapksigner

步骤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等)