我昨天在 Googleplay 中更新了这个应用程序,只要有人安装它,它就会开始强制关闭。当我在模拟器和一些手机中运行它时,它正在正确执行。现在我再次更新它并且仍然强制关闭而不执行单个页面。
我有类似的问题
- 我可以恢复到后面的版本吗(Google play 不支持它)。
- 如何阻止用户加载新更新。
- 如何避免强制关闭。
- 如何检查错误在哪里..?
提前致谢
我昨天在 Googleplay 中更新了这个应用程序,只要有人安装它,它就会开始强制关闭。当我在模拟器和一些手机中运行它时,它正在正确执行。现在我再次更新它并且仍然强制关闭而不执行单个页面。
我有类似的问题
提前致谢
我已经下载并安装并收到以下错误
10-01 10:34:50.558: E/AndroidRuntime(1701): FATAL EXCEPTION: main
10-01 10:34:50.558: E/AndroidRuntime(1701): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.k2b.kluebook/com.k2b.kluebook.SplashScreenActivity}: java.lang.ClassNotFoundException: com.k2b.kluebook.SplashScreenActivity
10-01 10:34:50.558: E/AndroidRuntime(1701): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1983)
10-01 10:34:50.558: E/AndroidRuntime(1701): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
10-01 10:34:50.558: E/AndroidRuntime(1701): at android.app.ActivityThread.access$600(ActivityThread.java:130)
10-01 10:34:50.558: E/AndroidRuntime(1701): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
10-01 10:34:50.558: E/AndroidRuntime(1701): at android.os.Handler.dispatchMessage(Handler.java:99)
10-01 10:34:50.558: E/AndroidRuntime(1701): at android.os.Looper.loop(Looper.java:137)
10-01 10:34:50.558: E/AndroidRuntime(1701): at android.app.ActivityThread.main(ActivityThread.java:4745)
10-01 10:34:50.558: E/AndroidRuntime(1701): at java.lang.reflect.Method.invokeNative(Native Method)
10-01 10:34:50.558: E/AndroidRuntime(1701): at java.lang.reflect.Method.invoke(Method.java:511)
10-01 10:34:50.558: E/AndroidRuntime(1701): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-01 10:34:50.558: E/AndroidRuntime(1701): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-01 10:34:50.558: E/AndroidRuntime(1701): at dalvik.system.NativeStart.main(Native Method)
10-01 10:34:50.558: E/AndroidRuntime(1701): Caused by: java.lang.ClassNotFoundException: com.k2b.kluebook.SplashScreenActivity
10-01 10:34:50.558: E/AndroidRuntime(1701): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
10-01 10:34:50.558: E/AndroidRuntime(1701): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
10-01 10:34:50.558: E/AndroidRuntime(1701): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
10-01 10:34:50.558: E/AndroidRuntime(1701): at android.app.Instrumentation.newActivity(Instrumentation.java:1053)
10-01 10:34:50.558: E/AndroidRuntime(1701): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)
10-01 10:34:50.558: E/AndroidRuntime(1701): ... 11 more
要解决此问题,请先清除项目并再次生成 apk 它解决了您的问题并上传新的 api
从 Google Play 安装您的应用程序,当它崩溃时报告问题。然后在您的 Play 商店控制台上查看问题。在那里,您将获得问题的完整堆栈跟踪。查看并解决它。
您可以先在“Crashes & ANRs”部分查看 Google Play 界面,您可能会直接在此处找到错误。
否则你也可以安装这个扩展:http ://acra.ch/
这个扩展也可以在 GitHub 上找到:https ://github.com/ACRA/acra
安装后,您可以通过在线界面跟踪用户设备上发生的所有错误,该界面显示与错误和崩溃相关的所有统计信息票。
如果您必须将您的应用程序回滚到以前的版本,您不能只在 Google Play 上执行此操作。您必须使用以前的工作版本准备一个新 APK,并在其上分配一个新版本以覆盖您在 Google Play 上发布的版本(或者只是发布回列表中的现有版本)。