我正在创建一个阅读在线小说的应用程序,它适用于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/fgXKG1Ew和http://pastebin.com/dQgEJmik
这是源代码:https://github.com/calvinaquino/LNReader-Android
有人可以向我解释一下吗?关于android 4.2如何影响我的应用程序的任何根本性变化?
答案 0 :(得分:0)
找到原因。删除已弃用的方法onPictureListener()
修复了Android 4.2.1中的问题。
在Galaxy Nexus 4.2.1和Nexus 10中测试。
没有Google提供的替换方法/类,因此我将代码更改为使用javascript。