活动在< = Android 4.1中正常工作但在Android 4.2中死亡(ActivityManager:进程已经死亡)

时间:2012-11-30 01:04:43

标签: android android-webview android-4.2-jelly-bean

我正在创建一个阅读在线小说的应用程序,它适用于Android 2.3.3 - 4.1,但不知何故在Android 4.2中,其中一个Activity(DisplayLightNovelContentActivity)在阅读其中一章时突然死亡(Sword Art Online) :星光灿烂的夜晚的咏叹调,原始页面:http://baka-tsuki.org/project/index.php?title=Sword_Art_Online:Aria_in_the_Starless_Night

这只发生在Android 4.2(Galaxy Nexus,Nexus 7,Nexus 10)中,它在以前版本的Android中运行良好。

基于日志文件,我看到很多进程在应用程序死亡之前被ActivityManager占用(lnreader)。

这些是日志文件:http://pastebin.com/fgXKG1Ewhttp://pastebin.com/dQgEJmik

这是源代码:https://github.com/calvinaquino/LNReader-Android

有人可以向我解释一下吗?关于android 4.2如何影响我的应用程序的任何根本性变化?

1 个答案:

答案 0 :(得分:0)

找到原因。删除已弃用的方法onPictureListener()修复了Android 4.2.1中的问题。

在Galaxy Nexus 4.2.1和Nexus 10中测试。

没有Google提供的替换方法/类,因此我将代码更改为使用javascript。