我想向 Google Market 提交申请。我发现一个项目中只apk
生成了一个文件,它的路径是Project1Project/Project1/build/apk/Project1-debug-unaligned.apk
它看起来像它是一个调试版本。我在哪里可以找到(如果有)应用程序的发布版本或如何生成它?
我想向 Google Market 提交申请。我发现一个项目中只apk
生成了一个文件,它的路径是Project1Project/Project1/build/apk/Project1-debug-unaligned.apk
它看起来像它是一个调试版本。我在哪里可以找到(如果有)应用程序的发布版本或如何生成它?
由于 Android Studio 是基于 IntelliJ 的,所以在 IntelliJ 中是这样操作的:
Build
->Generate Signed APK
并向其提供您的密钥及其密码。
从 Android Studio 1.3.1 开始,准备发布的 apk 位置为:
app -> app-release.apk
这应该发布到 Google Play
中级 apk 位于:
app -> build -> outputs -> apk -> app-release-unaligned.apk
这是签名过程的中间结果,不应发布到 Google Play
Android gradle 在两个二进制文件中生成 apk:未对齐和对齐。未对齐是指数据、文件在 APK 文件中的结构。名为 zipalign 的实用程序会修改 APK,以针对用户优化的方式对齐数据。Unaligned 只是跳过了 zipalign 阶段。
而 Aligned APK 是优化版本。这些文件更加结构化和压缩,这有助于应用程序运行得更快。它们还针对 RAM 使用进行了优化,因此它们可以在设备上消耗更少的 RAM。您还将看到生成的 APK 的大小差异。