0

我昨天在 Googleplay 中更新了这个应用程序,只要有人安装它,它就会开始强制关闭。当我在模拟器和一些手机中运行它时,它正在正确执行。现在我再次更新它并且仍然强制关闭而不执行单个页面。

我有类似的问题

  1. 我可以恢复到后面的版本吗(Google play 不支持它)。
  2. 如何阻止用户加载新更新。
  3. 如何避免强制关闭。
  4. 如何检查错误在哪里..?

提前致谢

4

3 回答 3

1

我已经下载并安装并收到以下错误

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

于 2013-10-01T04:52:51.923 回答
0

从 Google Play 安装您的应用程序,当它崩溃时报告问题。然后在您的 Play 商店控制台上查看问题。在那里,您将获得问题的完整堆栈跟踪。查看并解决它。

于 2013-10-01T04:47:55.467 回答
0

您可以先在“Crashes & ANRs”部分查看 Google Play 界面,您可能会直接在此处找到错误。

否则你也可以安装这个扩展:http ://acra.ch/

这个扩展也可以在 GitHub 上找到:https ://github.com/ACRA/acra

安装后,您可以通过在线界面跟踪用户设备上发生的所有错误,该界面显示与错误和崩溃相关的所有统计信息票。

如果您必须将您的应用程序回滚到以前的版本,您不能只在 Google Play 上执行此操作。您必须使用以前的工作版本准备一个新 APK,并在其上分配一个新版本以覆盖您在 Google Play 上发布的版本(或者只是发布回列表中的现有版本)。

于 2013-10-01T04:54:12.007 回答