【发布时间】:2016-06-21 05:13:15
【问题描述】:
上周五,我在 Android Studio 中通过单击 Build > Build APK 从我的应用创建了一些构建。这创建了 4 个文件:
- app-debug-unaligned.apk
- app-debug.apk
- app-release-unaligned.apk
- app-release.apk
然后我将 app-release.apk 上传到 Play 商店,效果非常好(现已公开)。
今天我也想做,但今天我只得到文件
- app-debug-unaligned.apk
- app-debug.apk
正如您在下面的屏幕截图中看到的,发布的 APK 来自上周五(“maart”==“March”和“Vandaag”==“Today”),而我从未做过任何签名的 APK 内容:
在this SO-topic(从 2013 年开始,太老了)我读到您需要运行 Generate Signed Apk,创建新的密钥存储路径,还有更多麻烦。与此同时,我确实删除了 .idea/ 文件夹(因为它解决了“APK path is not specified for module”错误),但我不知道为什么这会改变任何事情。
所以我的主要问题是:我怎么能在上周五创建一个app-release.apk,但今天不行了?最重要的是;如何再次构建app-release.apk?
欢迎所有提示!
【问题讨论】:
-
Build APK不构建发布 APK(签名 apk 的)来获取您需要使用的签名 APKGenerate Signed APK -
@tyczj - 那么为什么它在上周五起作用了呢?
-
会不会是您之前构建的旧apk? tyczj 是对的。调试和发布 apk 也放在不同的文件夹中
-
这不只是AS中“Build Variants”选项卡下的设置吗?如果我从“调试”更改为“发布”,我会在同一个文件夹中得到一个“app-release.apk”。
-
通常它停靠在 AS 边缘的某个地方。尝试双击 shift(“Search Everywhere”)并输入“build variant”(这对于在 IDEA/Android Studio 中查找任何操作、工具或首选项很有用)。
标签: android android-studio google-play apk release