是否可以从 Google Play 为我的应用下载旧 APK?

Posted

技术标签:

【中文标题】是否可以从 Google Play 为我的应用下载旧 APK?【英文标题】:Is it possible to download an old APK for my app from Google Play? 【发布时间】:2012-07-01 23:09:42 【问题描述】:

在过去的几个月里,我发布了对我的应用的多次修订。不幸的是,我没有保留所有旧 APK 的副本,现在我想测试从旧版本升级到新版本。有没有办法下载我的旧版本的谷歌副本? Google Play 开发者控制台显示了我的旧 APK,但没有下载链接。我尝试了“Real APK Leecher”,但这并不能让您选择要下载的 APK 版本。而且我什至无法在开发者控制台中临时重新激活旧版本,因为它抱怨它是早期版本。

【问题讨论】:

是的,我不明白重新激活链接,它永远不会工作。 【参考方案1】:

现在可以了。他们在 Google Play 开发者控制台中添加了“管理发布”标签。从Release Management 标签下的Artifact Library,您可以下载应用的APK。

您需要拥有必要的权限才能看到工件旁边的下载按钮。如有疑问,请尝试使用 root 帐户。

【讨论】:

我看不到“管理发布”选项卡中将产品代码更改为旧版本的功能。我在 Atifact 库中看到了旧版本,但除了“下载”之外没有可用的操作。不过,您可以下载旧的 APK,然后我想重新上传到生产环境???大声笑 我已经成功下载了APK,但没有下载对应的.obb文件 对于关注此答案的人:如果您有多个用户登录您的 Chrome,请尝试打开一个隐身窗口并以这种方式进入开发者控制台(使用主帐户登录后)。我登录的帐户显然没有完全访问权限,因此下载按钮不可用。 有趣的是它只适用于 Chrome ;) 在 Firefox 上下载按钮不可用。 转到@kks21199 的条目——2021 年 4 月,这是正确的答案……你可以跳过其他的。【参考方案2】:

答案已过时。现在这是可能的,请检查 @tesla's 和 @olleh's 答案。

对于 2020 年新的 GOOGLE PLAY 控制台,请参阅@IonicBurger 的回答

不,很遗憾。

android 开发者控制台是一场真正的灾难,无论您在哪里看到都需要修复或改进的地方,而您提到的这个问题就是其中之一。不幸的是,你暂时不走运。除非 Google 启用此功能,否则您无法下载旧的 APKS。我想你可以重新编译旧代码,但我想你也没有,这就是你在这里的原因:-)

【讨论】:

我在源代码管理中拥有它,我只是想避免设置 Eclipse 来重建那些旧版本。 设置一个 jenkins 服务器,它将在每次签入时持续为您构建 apk。您始终可以检索以前构建的 APK 并先进行快速测试,然后再浪费时间设置 Eclipse 来构建特定版本. Play 商店不允许我下载我自己的应用程序的早期版本,这真是太愚蠢了。 重新编译不是一种选择,不同的构建工具会产生不同的结果。这就是为什么必须获得旧 APK 的原因。这确实需要修复,但谷歌在重要的地方可能真的很愚蠢。 现在可以在“管理版本”中使用【参考方案3】:

最新更新:

前往

开发者控制台 => 应用发布 => 生产(管理生产) => 发布历史 => 选择您想要的版本 => 点击下载按钮。

您的帐户应该被授予完全权限,否则下载按钮将被隐藏。

原答案

前往

开发者控制台 => 管理发布 => 工件库 => 存档工件

您可以选择下载以前的版本。

更新:

前往

开发者控制台 => 应用发布 => 工件库 => 检查您要下载的版本代码/名称,然后单击右侧的下载按钮。

** 更新:**

开发者控制台 => 应用发布 => 生产(管理生产) => 下载箭头。

【讨论】:

我去了那里。但看不到任何下载选项。 如果您展开“存档的工件”部分,您应该会看到完整的 APK 列表,并且在每一行的右侧都有一个下载按钮。 很遗憾,现在没有存档的工件,所以无法下载旧版本【参考方案4】:

再一次 - 这个问题需要一个更新的答案,2020 年 Google Play 管理中心的最新更新。

现在要遵循的步骤是,在控制台中,转到: 应用程序包浏览器

在右上角,选择您要下载的工件,然后转到“下载”选项卡。向下滚动到 Assets,然后在表 Original file 中查找第一个条目。点击右侧的下载图标下载您的 APK 或 AAB 文件

【讨论】:

截至 21 年 1 月 31 日,这仍然适用于控制台。他们可以再点击按钮吗?哇。 我会看看我能做些什么来向人们推荐这个,这是今天 2021 年 4 月唯一有效的答案。哎呀!【参考方案5】:

现在可能

请看下面的截图以获得清晰的图片。

Google 在 Google Play 开发者控制台的“应用发布”中添加了“管理”选项。在“管理”选项卡中,您可以查看发布历史记录并下载您应用的 APK。

视觉解释:: 请参阅下面的两步过程。

第 1 步:转到管理 第 2 步:转到发布历史记录部分 -> 选择版本-> 下载 Apk

【讨论】:

【参考方案6】:

我会一步一步地用截图告诉你:

    进入生产:

    转到发布选项卡并单击“查看发布详细信息”

    在“App bundles”部分,点击箭头:

    进入APK,点击“Explore Apk”

    在“下载”选项卡中,单击“下载”图标:

就是这样。

【讨论】:

【参考方案7】:

特斯拉正确答案的截图。我在找到下载图标时遇到了一些麻烦:

【讨论】:

我的屏幕看起来和这个一样,但是我这里没有下载按钮。 你需要完全的帐户权限才能看到下载按钮【参考方案8】:

可以通过来自 Google Play 控制台的链接安装旧 APK。这样您就可以直接从 Play 商店安装,而不是下载 APK。这也适用于 app bundle,它允许您为您的设备获取优化的 APK。

    在 Google Play 控制台中,转到开发工具 > 内部应用共享 > 管理测试人员 添加您希望允许访问以安装旧版应用的所有测试人员 如果您上传 app bundle,您可以转到发布管理 > 工件库 > 探索您想要的版本。 链接应列在内部应用程序共享部分。如果找不到链接,请使用以下格式(请务必替换为您的 applicationId 和您的应用程序的 versionCode) https://play.google.com/apps/test/applicationId/versionCode 当您第一次点击设备上的链接时,Play 商店会显示内部应用共享未启用。 要启用内部应用共享,请打开 Play 商店 > 设置 一直向下滚动并继续点击 Play Store 版本以启用开发者模式 启用开发者模式后,您将在设置中看到内部应用共享开关,启用后,您就可以通过该链接安装您的应用。

仅供参考:我看到一些版本如果没有发布到生产轨道就无法工作。我可以安装我的所有制作曲目以及 Google Play 控制台中 Artifact 库中列出的任何活动工件。如果您尝试测试升级方案,这应该足够了。

【讨论】:

【参考方案9】:

很简单:

1- 点击 App bundle explorer,然后选择您想要的版本,如图所示:

2- 点击您要下载的版本前面的蓝色箭头:

3- 选择下载选项卡,然后单击 apk 的下载图标:

【讨论】:

以上是关于是否可以从 Google Play 为我的应用下载旧 APK?的主要内容,如果未能解决你的问题,请参考以下文章

我可以在安装在 Google Play 商店之外的应用上使用 Google Play 服务吗?

使用 Crashlytics 从 Google Play 上的应用记录错误

是否可以从Google Play控制台的“所有应用”列表中“隐藏”某个应用?

直接在应用中为Google Play应用评分

检测是不是从 Google Play 与 Amazon 与其他下载了 Android 应用程序

如何知道应用程序是不是已从 Google Play 或 Amazon 下载?