• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Persisent "Amazon has stopped working

Starting a few weeks ago, I've been getting the message "Unfortunately, Amazon has stopped working" every 5 to 10 minutes. I have a Verizon LG G2 phone. I've tried updating or un-installing Amazon-related apps, nothing seems to get rid of it. Some of the apps are part of the android system, and you can't uninstall them, just uninstall their updates. I haven't rooted my phone.

Any thoughts?

Thanks!
 
That's weird.

If it was me, i'd plug it into a PC and view the logcat logs. There are some tutorials on google on how to do that. I would think the log will help us (or you) find the exact cause of the error, certainly at the very least it will tell you the application which is causing the problem. If you do go down this route you can copy/paste the relevant parts of the log. You'll need to search through it a bit and find something that looks like an error and says "amazon" in it, it'll be a stack trace from whichever application threw it.

There are many short tutorials online about how to get the logs - I don't think i'm allowed to post links as a new user, but if you google something along the lines "get logcat logs android" you'll get them.

I would estimate it'll take you 30-40 minutes to get everything set up for recording the log and finding the cause unless you happen to already have some of the Android dev tools. The only other thing I can suggest would be guessing and uninstalling anything to do with Amazon, or factory resetting (which you probably don't want to do) - both of these are probably easier but you won't learn as much and may unnecessarily uninstall or remove things which weren't the problem. Maybe someone else has more ideas.

Thanks,
 
Thanks very much for your answer!

I got around to installing the Android SDK on my mac, and accessed my phone's log with logcat. The top of that file reveals the problem, here's a bit below. I don't use Amazon stuff on my phone, but I can't uninstall it - must be part of the "base" distribution. I'm running Verizon's official Android 5.0.2 release on an LG G2, for what it's worth. And I've tried updating (and un-updating) the Aamzon stuff.

I want to say it's a bug in Amazon's stuff and they should fix it.

Thoughts?

Dave

--------- beginning of crash
E/AndroidRuntime( 3814): FATAL EXCEPTION: Thread-401
E/AndroidRuntime( 3814): Process: com.amazon.mShop.android, PID: 3814
E/AndroidRuntime( 3814): java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/common/base/Preconditions;
E/AndroidRuntime( 3814): at com.amazon.avod.clickstream.PageType.<init>(PageType.java:54)
E/AndroidRuntime( 3814): at com.amazon.avod.clickstream.PageType.<clinit>(PageType.java:21)
E/AndroidRuntime( 3814): at com.amazon.avod.MShopAmazonInstantVideoDelegate.<clinit>(MShopAmazonInstantVideoDelegate.java:105)
E/AndroidRuntime( 3814): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 3814): at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime( 3814): at com.amazon.mShop.aiv.AmazonInstantVideoProxy$AIVInitializationRunnable.initializeReflectively(AmazonInstantVideoProxy.java:121)
E/AndroidRuntime( 3814): at com.amazon.mShop.aiv.AmazonInstantVideoProxy$AIVInitializationRunnable.run(AmazonInstantVideoProxy.java:83)
E/AndroidRuntime( 3814): at java.lang.Thread.run(Thread.java:818)
E/AndroidRuntime( 3814): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.common.base.Preconditions" on path: DexPathList[[zip file "/system/framework/com.google.android.maps.jar", zip file "/system/priv-app/AmazonMobile/AmazonMobile.apk", zip file "/data/user/0/com.amazon.mShop.android/app_dex/appstore.jar", zip file "/data/user/0/com.amazon.mShop.android/app_dex/misc.jar"],nativeLibraryDirectories=[/system/priv-app/AmazonMobile/lib/arm, /vendor/lib, /system/lib]]
E/AndroidRuntime( 3814): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/AndroidRuntime( 3814): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
E/AndroidRuntime( 3814): at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
E/AndroidRuntime( 3814): ... 8 more
 
Back
Top Bottom