我新买了一部 Nexus 4 手机。我通过我的 Eclipse 安装了 SDK 4.2 版本的 ApiDemo 应用程序,它运行良好。但是在我从 Google Play 安装第三方应用程序后,比如 AppA,ApiDemo 停止工作。运行 ApiDemo 后,它只显示一个空列表。如果点击空列表,系统对话框会显示“AppA 已停止”。这真的很奇怪。然后我尝试卸载 AppA,ApiDemo 恢复正常。
什么可能导致这个问题?鉴于我无法修改 AppA,但我真的需要它。我可以修改 ApiDemo 中的某些内容以使其与手机上的 AppA 共存吗?
当我得到 ApiDemo 的空列表时,以下都是 logcat 的输出:
07-01 15:39:17.813: D/dalvikvm(31248): GC_CONCURRENT freed 52K, 1% free 9145K/9228K, paused 2ms+2ms, total 25ms
07-01 15:39:17.813: D/dalvikvm(31248): WAIT_FOR_CONCURRENT_GC blocked 14ms
07-01 15:39:17.873: D/dalvikvm(31248): GC_CONCURRENT freed 86K, 2% free 9473K/9592K, paused 2ms+3ms, total 19ms
07-01 15:39:17.953: D/libEGL(31248): loaded /system/lib/egl/libEGL_adreno200.so
07-01 15:39:17.953: D/libEGL(31248): loaded /system/lib/egl/libGLESv1_CM_adreno200.so
07-01 15:39:17.963: D/libEGL(31248): loaded /system/lib/egl/libGLESv2_adreno200.so
07-01 15:39:17.963: I/Adreno200-EGL(31248): <eglInitialize:269>: EGL 1.4 QUALCOMM build: Nondeterministic AU_full_mako_PARTNER-ANDROID/JB-MR1-DEV_CL2961380_release_AU (CL2961380)
07-01 15:39:17.963: I/Adreno200-EGL(31248): Build Date: 12/10/12 Mon
07-01 15:39:17.963: I/Adreno200-EGL(31248): Local Branch:
07-01 15:39:17.963: I/Adreno200-EGL(31248): Remote Branch: m/partner-android/jb-mr1-dev
07-01 15:39:17.963: I/Adreno200-EGL(31248): Local Patches: NONE
07-01 15:39:17.963: I/Adreno200-EGL(31248): Reconstruct Branch: NOTHING
07-01 15:39:17.993: D/OpenGLRenderer(31248): Enabling debug mode 0