Is it possible to download an old APK for my app from Google Play?
Asked Answered
D

9

125

Over the last few months, I've published several revisions to my app. Unfortunately, I didn't keep copies of all the old APKs, and now I'd like to test upgrade from the old versions to my new version. Is there any way to download Google's copy of my old versions? The Google Play developer console shows my old APKs, but without a download link. I tried "Real APK Leecher", but that doesn't let you choose the APK version you want to download. And I'm not able to even temporarily reactivate the old version in the Developer Console since it complains that it's of an earlier version.

Delafuente answered 30/6, 2012 at 23:17 Comment(1)
Yeah, I don't understand that reactivate link, it never works.Thenar
S
76

THE ANSWER IS OUTDATED. NOW THIS IS POSSIBLE, CHECK @tesla's AND @olleh's ANSWERS.

FOR THE NEW 2020 GOOGLE PLAY CONSOLE, SEE ANSWER FROM @IonicBurger

No, unfortunately.

The Android Developer Console is a real disaster, everywhere you look there is something that needs to be fixed or improved, being this issue you mention one of them. Unfortunately for the time being you're out of luck. Unless Google enables this, you cannot download old APKS's. I suppose you could recompile the old code, but I guess you don't have that either and that's why you are here :-)

Sita answered 30/6, 2012 at 23:35 Comment(14)
I have it in source control, I was just trying to avoid getting Eclipse set up to rebuild those old versions.Delafuente
Setup a jenkins server that will continuously build the apk for you for every check in. You can always retrieve previously built APK and do a quick test first, before wasting time setting up Eclipse to build a specific revision.Monochloride
I have a similar issue, but in my case with one of my early apps I somehow lost the release APK's prior to v1.0.2 and didn't start using version control until v1.0.6. I don't need the APK's for compatibility testing or other development purposes, I want them more for historical purposes. I'm hopeful v2 of the Developer Console will allow downloading old APK's.Armored
When is V2 of the developer console out?Brigitte
@azgolfer: I am all for continuous integration, though a) in this case you need manual release build more than continuous integration and b) the normal Eclipse build can't be readily automated, so you need the alternate ant-based build (too).Aardvark
It's pretty idiotic that Play store can't allow me to download a previous version of my own app.Chinkapin
If you want to pull only the latest you can download any apk extractor/downloader/share app from google play and use it to extract the apk file after installing our app to a device.Minos
Recompiling is not an option, Different build tools produce different results. That why it is essential to get the old APK. This is really something in need of fixing, But google can be really stupid where it matters.Singleminded
It is now possible in "Manage Releases"Haag
please remove this answer as it is now obsoleteOstler
"everywhere you look there is something that needs to be fixed or improved". You can say that again! I've answered inumerous polls from Google about the Developer Console, giving the same suggestions over and over, and it feels like talking to a rock. One thing I've always ask Google is for a way to have a review mechanism for user reviews.Gummosis
I added big bad comment in the answer, just to be sure no one will skip the other answers (like I almost did)Hardaway
For people who are following this answer with the latest update: if you have multiple users signed into your Chrome, try opening up an incognito window and going to the developer console that way (after signing in with the master account). I was signed in with an account that apparently didn't have full access, so the download button wasn't available.Matthei
upvoted your answer as well for pointing towards other correct answers.Maghutte
M
104

Now it is possible. They added "Manage Releases" tab to Google Play Developer Console. From Artifact Library under the Release Management tab, you can download your app's APK.

You need to have the necessary permissions to see the download button next to your artifacts. If in doubt, try the root account.

Margaretamargarete answered 14/10, 2016 at 7:55 Comment(5)
I don't see an ability from the Manage Releases tab to change prod code to and older version. I see older versions in the Atifact Library but I there are no actions available other than "download". Still, you can download the old APK then i guess re-upload it to production??? lolPredella
I have managed to download the APK, but not the corresponding .obb fileMudskipper
For people who are following this answer: if you have multiple users signed into your Chrome, try opening up an incognito window and going to the developer console that way (after signing in with the master account). I was signed in with an account that apparently didn't have full access, so the download button wasn't available.Matthei
Funny it only works from Chrome ;) on Firefox the download button wasn't available.Preoccupancy
Go down to the entry by @kks21199 -- In April 2021 that is the right answer...you can skip the others.Strumpet
S
76

THE ANSWER IS OUTDATED. NOW THIS IS POSSIBLE, CHECK @tesla's AND @olleh's ANSWERS.

FOR THE NEW 2020 GOOGLE PLAY CONSOLE, SEE ANSWER FROM @IonicBurger

No, unfortunately.

The Android Developer Console is a real disaster, everywhere you look there is something that needs to be fixed or improved, being this issue you mention one of them. Unfortunately for the time being you're out of luck. Unless Google enables this, you cannot download old APKS's. I suppose you could recompile the old code, but I guess you don't have that either and that's why you are here :-)

Sita answered 30/6, 2012 at 23:35 Comment(14)
I have it in source control, I was just trying to avoid getting Eclipse set up to rebuild those old versions.Delafuente
Setup a jenkins server that will continuously build the apk for you for every check in. You can always retrieve previously built APK and do a quick test first, before wasting time setting up Eclipse to build a specific revision.Monochloride
I have a similar issue, but in my case with one of my early apps I somehow lost the release APK's prior to v1.0.2 and didn't start using version control until v1.0.6. I don't need the APK's for compatibility testing or other development purposes, I want them more for historical purposes. I'm hopeful v2 of the Developer Console will allow downloading old APK's.Armored
When is V2 of the developer console out?Brigitte
@azgolfer: I am all for continuous integration, though a) in this case you need manual release build more than continuous integration and b) the normal Eclipse build can't be readily automated, so you need the alternate ant-based build (too).Aardvark
It's pretty idiotic that Play store can't allow me to download a previous version of my own app.Chinkapin
If you want to pull only the latest you can download any apk extractor/downloader/share app from google play and use it to extract the apk file after installing our app to a device.Minos
Recompiling is not an option, Different build tools produce different results. That why it is essential to get the old APK. This is really something in need of fixing, But google can be really stupid where it matters.Singleminded
It is now possible in "Manage Releases"Haag
please remove this answer as it is now obsoleteOstler
"everywhere you look there is something that needs to be fixed or improved". You can say that again! I've answered inumerous polls from Google about the Developer Console, giving the same suggestions over and over, and it feels like talking to a rock. One thing I've always ask Google is for a way to have a review mechanism for user reviews.Gummosis
I added big bad comment in the answer, just to be sure no one will skip the other answers (like I almost did)Hardaway
For people who are following this answer with the latest update: if you have multiple users signed into your Chrome, try opening up an incognito window and going to the developer console that way (after signing in with the master account). I was signed in with an account that apparently didn't have full access, so the download button wasn't available.Matthei
upvoted your answer as well for pointing towards other correct answers.Maghutte
A
55

Latest Update:

Go to

Developer Console => App releases => Production (Manage Production) => Release history => Select the version that you want => Click on Download button.

Your account should be granted with full permissions, otherwise the download button will be hidden.

Original Answer

Go to

Developer Console => Manage Releases => Artifact Library = > Archived Artifacts

You get the option to download the previous releases.

Update:

Go to

Developer Console => App releases => Artifact library => Check the version code/name you wanna download and click the download button at the right.

** Update: **

Developer Console => App releases => Production (Manage Production) => Download arrow.

Allocution answered 23/11, 2016 at 9:3 Comment(3)
I went there. But couldn't see any option to download.Prowl
If you expand "Archived artifacts" section, you should see a whole list of APKs and in each row, there is a download button at the right.Damali
Unfortunately, now there are no Archived artifacts, so downloading older version is impossibleLeatherleaf
C
49

And yet again - this question needs a newer answer, with the latest update of the Google Play Console, 2020.

The steps to now follow are, in the console, go to: App bundle explorer

enter image description here

On the top right corner, pick the artifact you want to download, then go to the Downloads tab. Scroll down to Assets, and look for the first entry in the table Original file. Click on the download icon to the right to download your APK or AAB file

enter image description here

Chadwell answered 26/8, 2020 at 14:18 Comment(2)
This still works with Console as of Jan 31st, '21. Could they MAKE it any more button clicks? Wow.Copulation
I'll see what I can do to refer people to this, the only working answer today, April 2021. Sheesh!Strumpet
A
6

It's easy:

1- click on App bundle explorer, then select your desired version as shown:

enter image description here

2- Click on blue arrow in front of the version you want to download: enter image description here

3- Select Download tab then click on download icon of apk: enter image description here

Airmail answered 20/2, 2022 at 17:47 Comment(0)
V
4

It’s possible nowadays.

See screenshot below for clear picture.

Google added "Manage" option inside "App Release" of Google Play Developer Console. From Manage tab, you can see Release History and download your app's APK.

VISUAL EXPLANATION:: See 2 step process below.

Step1: Go to Manage Step1: Go to Manage Step 2: Goto Release History Section -> Select version-> Download Apk

Step 2: Goto Release History Section -> Select version-> Download Apk

Varied answered 15/3, 2019 at 6:50 Comment(0)
L
4

I'll show you with screenshots, step by step:

  1. Go to Production: Production section

  2. Go to Releases tab and click on "View release details" View release details

  3. In "App bundles" part, click on arrow: App bundles part

  4. Into APK, click on "Explore Apk" Explore Apk

  5. In Dowloads tab, click on "download" icon: enter image description here

That's it.

Lupien answered 4/8, 2021 at 11:7 Comment(0)
L
1

Screenshot of tesla's correct answer. I had a little trouble finding the download icon:

where to click to download apk

Lashanda answered 24/8, 2018 at 13:22 Comment(2)
My screen looks identical to this, but I don't have a download button here.Arsenate
you need full permission to account to get that download button visibleStatue
R
1

It is possible to install old APK via link from Google Play Console. This way you install straight from Play Store rather than downloading the APK. This also works with app bundle which allows you to get optimized APK for your device.

  1. In Google Play Console go to Development tools > Internal app sharing > Manage Testers
  2. Add all testers you want to allow access to install old version of the app
  3. If you upload app bundle you can go to Release management > Artifact library > Explore on the version you want.
  4. The link shall be listed in Internal app sharing section. Here is the format if you cannot find the link (Be sure to replace to your applicationId and the versionCode for your app) https://play.google.com/apps/test/applicationId/versionCode
  5. When you click the link on you device for the first time play store will say Internal app sharing is not enabled.
  6. To enable Internal app sharing open Play Store > Settings
  7. Scroll all the way down and keep clicking on Play Store version to enable developer mode
  8. Once developer mode is enabled you will see Internal app sharing switch in the settings once enabled you will be able install your app from the link.

FYI: I have seen some version not working if they were not released to production track. I am able to install all my production tracks also any active artifacts listed in Artifact library in Google Play Console. This should be enough if you are trying to test upgrade scenarios.

Ricciardi answered 11/5, 2020 at 18:32 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.