I just went live with my android app (Xamarin) -- and all my users are getting a -504 error when they try to install the application. Please help!
The app name is 'ControlTower' (the one with a tick symbol); can you tell me what I might have done wrong
Seems to download fine here. So I don't know who "all your users" are, but they might want to check this link: http://appslova.com/fix-android-504-error/
The error 504 code appears while attempting to download apps or games
in the Google Play Store. This is a gateway timeout error and is
generally associated with slower internet connections or mobile data
networks. Simple fix that worked for some is turning your mobile data
off and then back on. You can try it now by turning your Airplane mode
on and then off or by going to settings >> data usage>> turn off
Mobile data and turn it back on. Now try to download or update the app
via Google Play. If that didn’t work, some users have even solved the
Google Play Store error 504 by freeing some space in their android
device by uninstalling unwanted apps or games. If these Android fixes
didn’t work there are more to go in this post for “App” could not be
downloaded due to an error. (504)
Has more to do with the user's device than anything else. You say it just went live. It might have to fall through to all proxies and servers etc. So it might just be a small hiccup while going live on the app store.
I am using Android in app billing for in app purchases.
In rare cases a number of my users are reporting this error:
"Error retrieving information from server. [RPC:S-7:AEC-0]"
This is happening in production and not in testing. And I'm unable to reproduce this locally to debug.
What does this error mean and how to resolve it?
You might want to take a look at This Previous Question
Check if you are using latest version of Google Play.
OR
Following the steps below.
RPC:AEC:0 error is known as CPU/RAM/Device/Identity failure.
Only possible way you can follow to get rid off this error is,
Go to settings >application > Play Store >Clear Data & Clear Cache.
Go to accounts >Google >Remove account.
Reboot device.
Again Settings>Account >Google >Log In.
Refer to this link
OR
Factory Reset is the last working option, if none of the above worked.
I believe that this might have the solution that you are looking for. Since the question mentioned that he/she noticed the issue with a test account, it may be that your customers are not using the latest version of Google play or that they need to clear their cache.
You can also View this Youtube Video titled "How to Fix " Error retrieving information from server [RPC:S-7:AEC-0] "
In my case the problem was that Google suspended the merchant account for the application.
While installing specific app, the error popup is shown with error: "appname" could not be downloaded due to error. (Error retrieving information from server. [RPC:S-2:AEC-2])
I have already tried
1) restarting device
2) clear data from google play services
2) remove google account and sync again
The thing is, every other app is being installed and updated smoothly. I believe that there is something wrong with that specific app (and not with google play. Let me know if i am wrong).
Found the similar question on link with same error code but with no solution.
One of my customers had the same issue.
I sent him this link https://support.google.com/googleplay/troubleshooter/4592924?hl=en&rd=1 and it solved the problem.
So try to:
Restart your phone (it helped in my case)
Check your data connection
Make sure Download Manager is turned on
Check your device's available storage
Clear cache & data
Reinstall Play Store updates
Check for system updates
Also, if old version has been installed(or app with same package name, etc.) - try to remove it.
Let me know, if it helps.
I had the same problem with one of my app being published to prod while an alpha version was not published it.
Restarting the Phone helped.
Clear all data on the google play services and uninstall all updates do app will go back to the factory version.
I was able to download apps after I did this.
Many of our users are reporting to us that they cannot download our app as a fresh install or update their app They keep getting this error in google play
RPC:S-3 error retrieving information from server
Note: some of the users can download the app without any problem but it seems that a large part of them(at least 20%) cannot.
Have you encountered this? What should we do? Would uploading a new apk to google help in any way?
The problem seem to be a play store problem. I have helped people on this a few times. usually it works just to restart the device. Other times I had to delete the existing account and clear all data for play store, then reboot the device.
I made my test account to be synced in my device and ready to test the app.
While I am about to purchase the product in my app the google play prompts me to continue after entering credit card details.
After entering details of the card in the device it is showing error as
Error while retrieving information from the server [RPC:s-7:AEC-0]
I am using Google play version 3.10.9
And i already tried to uninstall the update of google play removing my account and rebooting device but no use found the same error again and again could any one help me out of this
Check if you are using latest version of Google Play.
OR
Following the steps below.
RPC:AEC:0 error is known as CPU/RAM/Device/Identity failure.
Only possible way you can follow to get rid off this error is,
Go to settings >application > Play Store >Clear Data & Clear Cache.
Go to accounts >Google >Remove account.
Reboot device.
Again Settings>Account >Google >Log In.
Refer to this link
OR
Factory Reset is the last working option, if none of the above worked.
I had that problem too...turns out my credit card info on file needed updated to my new expiration date.
These instructions came from troubleshooting on my phone.
On a computer (not tablet or phone) sign into your Google Wallet, click Payment Methods then edit to edit info. Hope it works for you too!
This worked for me when I encountered the same issue on my KitKat.
Remove your account from the device (Settings > Accounts > Google > Remove Account)
Remove the following data:
Settings> Applications > All> Downloads > delete data.
Settings> Applications > All> Play Store> delete data.
Settings> Apps > All> Google Services Framework (or if they have it in English: Google Service Framework) > delete data.
Log in again and it was fixed for me.
I got similar error while using in-app-purchase in android. My mistake is I used wrong purchase id while instantiating the purchases.
public static final String PRODUCT_ID_ASTRO_Match = "android.test.product";//wrong id not in play store dev console
Replaced it with:
public static final String PRODUCT_ID_ASTRO_Match = "android.test.purchased";
and it worked.
on the BlueStacks emulator worked for me the following solution
Go to ”Settings” -> “Applications” -> “Manage Applications” and select “All”
Go to “Google Play Services Framework” and select “Clear Data” & “Clear Cache” to remove all the data.
Go to “Google Play Store” and Select “Clear Data” & “Clear Cache” to remove all the data regarding Google Play Store.
Go to “Settings” -> “Accounts” -> “Google” -> Select “Your Account”
Go to “Menu” and Select “Remove Account”.
Now “Restart” your mobile device.
Go to “Menu” and “Add Your Account”.
and try to perform update or download.
I had the same issue - it sorted itself out in ~3 hours after I uploaded the app to the Play console. According to Google:
Warning: It may take up to 2-3 hours after uploading the APK for
Google Play to recognize your updated APK version. If you try to test
your application before your uploaded APK is recognized by Google
Play, your application will receive a ‘purchase cancelled’ response
with an error message “This version of the application is not enabled
for In-app Billing.
While the message is not the same, I suspect the root cause to be the same.
Call to your bank and ask them to activate your card to internet-use. Thats what helped me.
Check that the application on the test device and Google Play developer console really match.
I might have a bit of a special case but it might help someone: First, I had uploaded a package to Google Play that I had created with an ant build script. Second, on the test device, I debugged the same application (or so I thought). I got the "Error while retrieving information from server. [RPC:S-7:AEC-0]", and logcat displayed:
Class not found when unmarshalling: com.google.android.finsky.billing.lightpurchase.PurchaseParams, e: java.lang.ClassNotFoundException: com.google.android.finsky.billing.lightpurchase.PurchaseParams
The problem was that in the ant script, I have aapt command for modifying the package name. However, Eclipse does not run that command, so there was a package name mismatch between the applications in Google Play and the test device.
The same problem Error while retrieving information from server. [RPC:S-5:AEC-0] was resolved after these steps:
Change password of your Google account via web.
Wait for a Sign-in error notification on your device.
Type new password and problem should disappeared.
Actually, this helps me.
This error coud be also due to your google account already having Google Wallet/Google Checkout account linked. The existing account cannot be used for example it is a merchant account. Took me 20 minutes to figure out. Add new Google Account to your device, restart. While in Google Play switch to your new account. Buy your app/book/movie.
As a last resort, if all other suggestions fail, then backup all your data and do a factory reset.
If you are in a country such as Argentina, you should call your bank and verify that your card is authorized for international purchases. Certain credit cards in that country (such as pre-paid credit cards) are ONLY authorized for domestic purchases and purchases in bordering countries. They DO work online, but the purchase must be from a bordering country. What this means is that you may get this message because your card is valid but denied. I know, because this has happened to me today. Hopefully this helps someone else understand what their system is telling them.
As I never had a paid app in my google account I don't think its related
to credit cards nor to cache clear in google services.
the trick that worked for me :
change the Android date back and forth once (manually).
re-sync my google account (manually).
go to Play app and download . all worked just fine this time.
I did notice a 2-3 hours idle will also fix it by itself.