在Android Studio中发布* .apk版本

时间:2013-07-14 08:19:12

标签: android android-studio

我想将一个应用程序提交给Google Market。我发现项目中只生成了一个apk文件,其路径为Project1Project/Project1/build/apk/Project1-debug-unaligned.apk

它看起来像是一个调试版本。我在哪里可以找到(如果有的话)应用程序的发布版本或者如何生成它?

4 个答案:

答案 0 :(得分:25)

由于Android Studio基于IntelliJ,因此如何在IntelliJ中执行此操作:

Build - > Generate Signed APK

并提供密钥和密码。

答案 1 :(得分:16)

可以构建未签名的发布版本。请参阅答案here。我没有看到从GUI执行此操作的简单方法,但您可以使用shell命令:

./gradlew assembleRelease

在运行命令之前,请确保cd到项目的目录。这将生成文件

Project1Project/Project1/build/apk/Project1-release-unaligned.apk

如果您运行./gradlew assemble,则将构建版本和调试版本。

更多文档here

答案 2 :(得分:3)

在Android Studio 1.3.1中,准备发布的apk位置为:

app -> app-release.apk

这应该发布到Google Play

中级apks在:

app -> build -> outputs -> apk -> app-release-unaligned.apk

这是签名过程的中间结果,不应发布到Google Play

答案 3 :(得分:1)

Android gradle在两个二进制文件中生成apk:Unaligned和Aligned。未对齐是指如何在APK文件中构建数据,文件。名为zipalign的实用程序会修改APK,以便为用户优化的方式对齐数据。未对齐只是跳过zipalign阶段。

而对齐APK是优化版本。这些文件更加结构化和压缩,有助于应用程序更快地运行。它们还针对RAM使用进行了优化,因此它们可以在设备上消耗更少的RAM。 你还会看到APK生成的大小差异。