- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图掌握实际发生的事情,但缺点是我有一个 WebView,它试图加载一个 Flash 文件(音频/视频嵌入),然后在整个应用程序崩溃到主屏幕之前挂起片刻.
我知道 Flash 不再受到官方支持,但据我所知,即使在其他当前设备上,Flash 仍然可以很好地侧载。
在找到一个拥有 S4 的人并获取了 adb 日志输出后,我遇到了一些关于 Android 的问题。似乎是说 Flash 插件正在尝试使用/system/lib/libmedia.so 并遇到一个错误,导致它完全结束。然而,我们的整个应用程序都与它一起运行,而不是以空白的 WebView 结束。
播放器嵌入实际上在 S4 上正确加载,直到它尝试播放。在第一次试用中,没有发生崩溃,视频播放正常,但没有任何音频。然后重新启动应用程序进行第二次试用(以及之后的每一次),它反而会遇到此错误并使应用程序完全崩溃。
(这是我拥有的堆栈/日志的浓缩粘贴。我在顶部修剪了很多,只有几百行原始内存。)
05-28 16:12:33.722: D/CrashAnrDetector(762): Build: samsung/jfltespr/jfltespr:4.2.2/JDQ39/L720VPUAMDL:user/release-keys
05-28 16:12:33.722: D/CrashAnrDetector(762): Hardware: MSM8960
05-28 16:12:33.722: D/CrashAnrDetector(762): Revision: 11
05-28 16:12:33.722: D/CrashAnrDetector(762): Bootloader: L720VPUAMDL
05-28 16:12:33.722: D/CrashAnrDetector(762): Radio: unknown
05-28 16:12:33.722: D/CrashAnrDetector(762): Kernel: Linux version 3.4.0-529760 (se.infra@SEP-107) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #1 SMP PREEMPT Sat Apr 27 18:12:21 KST 2013
05-28 16:12:33.722: D/CrashAnrDetector(762): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-28 16:12:33.722: D/CrashAnrDetector(762): Build fingerprint: 'samsung/jfltespr/jfltespr:4.2.2/JDQ39/L720VPUAMDL:user/release-keys'
05-28 16:12:33.722: D/CrashAnrDetector(762): Revision: '11'
05-28 16:12:33.722: D/CrashAnrDetector(762): pid: 26307, tid: 26445, name: FP_SoundMixPoll >>> {package_name} <<<
05-28 16:12:33.722: D/CrashAnrDetector(762): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0000011e
05-28 16:12:33.722: D/CrashAnrDetector(762): r0 0000011e r1 70d6fbb0 r2 00000001 r3 74ffded7
05-28 16:12:33.722: D/CrashAnrDetector(762): r4 0000011e r5 00000086 r6 00000004 r7 7c1c2000
05-28 16:12:33.722: D/CrashAnrDetector(762): r8 7c1c2000 r9 795d9341 sl 79a6c068 fp 7c1c3d30
05-28 16:12:33.722: D/CrashAnrDetector(762): ip 40e35c28 sp 7fa79d00 lr 40dec31b pc 402926f8 cpsr 20000010
05-28 16:12:33.722: D/CrashAnrDetector(762): d0 e636e262e4ede0a8 d1 e30de5a4e57ce5af
05-28 16:12:33.722: D/CrashAnrDetector(762): d2 e1cde7efe150e5da d3 e4ace1bbe371e65d
05-28 16:12:33.722: D/CrashAnrDetector(762): d4 e640e57de585e16d d5 e4ebe7cce608e7f6
05-28 16:12:33.722: D/CrashAnrDetector(762): d6 e525e756e494e755 d7 e602e9d3e55ce84f
05-28 16:12:33.722: D/CrashAnrDetector(762): d8 41d46943ec4309a6 d9 41d46943ec463cd9
05-28 16:12:33.722: D/CrashAnrDetector(762): d10 0000000000000000 d11 0000000000000000
05-28 16:12:33.722: D/CrashAnrDetector(762): d12 0000000000000000 d13 0000000000000000
05-28 16:12:33.722: D/CrashAnrDetector(762): d14 0000000000000000 d15 0000000000000000
05-28 16:12:33.722: D/CrashAnrDetector(762): d16 f754f627f520f4e5 d17 f7bbf60df810f6e0
05-28 16:12:33.722: D/CrashAnrDetector(762): d18 f4f2f89bf676f700 d19 f7fbf7f0f57ef7ec
05-28 16:12:33.722: D/CrashAnrDetector(762): d20 f71bf799f90cf96e d21 f4b6f485f4acf3bc
05-28 16:12:33.722: D/CrashAnrDetector(762): d22 f73ffbc6f67df961 d23 f6c2f746f6e2f9d8
05-28 16:12:33.722: D/CrashAnrDetector(762): d24 0000000000000000 d25 0000000000000000
05-28 16:12:33.722: D/CrashAnrDetector(762): d26 3ff0000000000000 d27 0000000000000000
05-28 16:12:33.722: D/CrashAnrDetector(762): d28 0000000000000000 d29 0000000000000000
05-28 16:12:33.722: D/CrashAnrDetector(762): d30 0000000000000000 d31 0000000000000000
05-28 16:12:33.722: D/CrashAnrDetector(762): scr 6800001b
05-28 16:12:33.722: D/CrashAnrDetector(762): backtrace:
05-28 16:12:33.722: D/CrashAnrDetector(762): #00 pc 0000d6f8 /system/lib/libc.so
05-28 16:12:33.722: D/CrashAnrDetector(762): #01 pc 0004c317 /system/lib/libmedia.so
05-28 16:12:33.722: D/CrashAnrDetector(762): #02 pc 0004c57f /system/lib/libmedia.so (android::AudioTrack::stopped() const+10)
05-28 16:12:33.722: D/CrashAnrDetector(762): #03 pc 0053fb35 /data/app-lib/com.adobe.flashplayer-1/libflashplayer.so
05-28 16:12:33.722: D/CrashAnrDetector(762): stack:
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79cc0 40292898 /system/lib/libc.so (pthread_mutex_lock)
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79cc4 7c1c3d40
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79cc8 79a6c068 /data/app-lib/com.adobe.flashplayer-1/libflashplayer.so
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79ccc 7c1c3a04
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79cd0 7c1c3d40
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79cd4 798645cd /data/app-lib/com.adobe.flashplayer-1/libflashplayer.so
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79cd8 7c1c3d40
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79cdc 7950b867 /data/app-lib/com.adobe.flashplayer-1/libflashplayer.so
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79ce0 7c1c3d40
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79ce4 7984ff75 /data/app-lib/com.adobe.flashplayer-1/libflashplayer.so
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79ce8 7c1c2000
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79cec 79a6c068 /data/app-lib/com.adobe.flashplayer-1/libflashplayer.so
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79cf0 7c1c39d4
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79cf4 00000060
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79cf8 df002777
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79cfc e3a070ad
05-28 16:12:33.722: D/CrashAnrDetector(762): #00 7fa79d00 74ffded7 /system/lib/libwebcore.so
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d04 0000011e
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d08 00000086
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d0c 00000004
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d10 7c1c2000
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d14 40dec31b /system/lib/libmedia.so
05-28 16:12:33.722: D/CrashAnrDetector(762): #01 7fa79d18 74ffded7 /system/lib/libwebcore.so
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d1c 40dec583 /system/lib/libmedia.so (android::AudioTrack::stopped() const+14)
05-28 16:12:33.722: D/CrashAnrDetector(762): #02 7fa79d20 74ffded7 /system/lib/libwebcore.so
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d24 7c1c3d00
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d28 7c1c3a20
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d2c 7984fb37 /data/app-lib/com.adobe.flashplayer-1/libflashplayer.so
05-28 16:12:33.722: D/CrashAnrDetector(762): #03 7fa79d30 71c28fa0
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d34 79a6c068 /data/app-lib/com.adobe.flashplayer-1/libflashplayer.so
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d38 00005ecc
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d3c 7c1c3d00
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d40 7c1c3d48
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d44 7c1c2000
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d48 79ac1bb4
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d4c 7c1c3d60
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d50 7983fcd5 /data/app-lib/com.adobe.flashplayer-1/libflashplayer.so
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d54 000097ec
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d58 00009b94
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d5c 00007be0
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d60 4278f501 /dev/ashmem/dalvik-heap (deleted)
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d64 00003204
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d68 ec4309a6
05-28 16:12:33.722: D/CrashAnrDetector(762): 7fa79d6c 41d46943 /dev/ashmem/dalvik-heap (deleted)
05-28 16:12:33.722: D/CrashAnrDetector(762): memory near r1:
05-28 16:12:33.722: D/CrashAnrDetector(762): 70d6fb90 402cfc64 402cfc64 00000028 00000013
05-28 16:12:33.722: D/CrashAnrDetector(762): 70d6fba0 61776c61 ea007379 e1a00000 00000033
05-28 16:12:33.722: D/CrashAnrDetector(762): 70d6fbb0 0000
与 android::AudioTrack::stopped() const+14
的一行对我来说很突出,但我会强调我不熟悉这种输出漏洞。我四处搜索了 libmedia.so,到目前为止我的理解是不同的 rom 可能有这个库的不同版本,并且在 S4 中更改了使用它的任何闪存。我想可能是音频或视频,但我确实发现视频在无声环境下工作正常。
那么三星是不是修改了(而且似乎破坏了)他们库存 rom 中的 Android 库,还是我误解了这一点?目前看来我无法修复我们的应用程序,但我什至不知道这一切意味着什么?
最佳答案
我找到了这个信息“显然,三星更改了 Galaxy S4 中的库存浏览器,以阻止 Flash 插件和其他插件。”从这个链接 http://allaboutgalaxys4.com/how-to-install-flash-on-galaxy-s4-and-make-it-work/我知道这不是答案,但至少现在我知道为什么我无法播放 Flash。
关于android - Galaxy S4 和 libmedia.so 杀死 Flash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16805552/
如何在终止父进程时关闭我的子文件描述符? 我创建了一个执行以下操作的程序: 派生 2 个子进程。 进程 1 是一个读取器。它从 STDIN_FILENO 读取并使用 scanf/printf 写入 S
我试着写了一个小的暴力破解程序。密码程序在密码正确时返回 1,错误时返回 0。所以它很简单。 在 bruteforce 程序中,我使用 createprocess() 调用 pw 程序。 我的问题是,
谁能帮我解释一下我从一本书中得到的这个脚本。练习是编写一个名为 killalljobs 的脚本来终止所有后台作业。 为此给出的代码是: kill "$@" $( jobs -p) 我确定我在这里真
我正在开发一个包含许多库的应用程序。后来我注意到有几次应用程序进程在关闭应用程序后仍在耗尽 CPU。 我先终止了进程,但它继续运行。我卸载了该应用程序 - 但它仍然存在! (使用开发人员选项中的“显示
有没有办法在无人机完成或超时之前杀死它? 无人机的默认超时时间为 6 小时 ( https://github.com/drone/drone/blob/master/cmd/drone/drone.g
我有几个自动启动的菜单栏程序/进程/应用程序。我希望能够使用单个命令或脚本将它们全部关闭;有时带宽受到限制或受限,它们会导致(或至少导致)旋转的沙滩球死亡。目前,我手动关闭每一个。 关注 answer
当我阅读 learnyousomeerlang.com 上的一篇文章时,我有一个问题。 http://learnyousomeerlang.com/errors-and-processes 它说: E
有什么方法可以通过 OpenCL API 终止正在运行的 OpenCL 内核吗?我没有在规范中找到任何内容。 我能想出的唯一解决方案是 1) 定期检查内核中的标志,当主机希望内核停止时写入该标志,或
我已经对套接字(使用fsockopen()和stream_socket_client())和cURL进行了一些测试,以强制关闭连接(TCP/HTTP)。但是,没有运气。 无论我使用的是1毫秒的超时时间
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
我以不太优雅的方式杀死了 IRB 提示符(从 heroku run irb 开始),现在我有一个僵尸进程,但我似乎无法杀死它: Process State Co
致kill background process inside Codeship我们需要使用以下命令: #!/bin/bash nohup bash -c "YOUR_COMMAND 2>&1 &"
我第一次在这里发帖,因为我在互联网上找不到干净的解决方案。 我的目标很简单,我需要创建 一个 后台操作 (goroutine 或进程或其他...)我可以 正确杀死 (不要留在后台)。 我尝试了很多事情
我有一个进程调用: p=multiprocessing.Process(target=func_a) 然后func_a启动一个子进程: subprocess.Popen(["nc", "-l", "-
我正在运行一个基本上运行一堆服务器以进行本地测试的脚本。 这些 jar 在不同的 screen 中运行,因为它们需要独立地接受键盘输入。为此,我使用了 screen 。 command1="java
我有一个用 java 编写的应用程序,它在 Unix 上运行,并在启动时启动两个子进程(通过 Runtime.getRuntime().exec())。如果应用程序由于某种原因崩溃,子进程不会被终止。
我想要像 Pushbullet、SmartLockScreen 或 WhatsApp 那样独立运行的服务,它正在等待某个事件的发生。我已经尝试过前台服务,在 onStartCommand 中返回 ST
强制停止应用程序后,是否可以在 Android 应用程序中获取位置更新。在 IOS 中,如果我们强制停止应用程序,则有可能获得位置更新,以类似的方式,是否有任何服务可以为在 android 中被杀死的
我正在调查是否有任何方法可以防止 android 服务因未捕获的异常而被杀死。 我们有 10 个 UI 应用程序与 5-6 个服务通信。该平台是Android 2.2。 由于不可预见的情况,服务中的某
我刚刚将我的 javascript 转移到 jQuery 来实现简单的 AJAX 功能。不过,我尝试将灯箱插件与 jQuery 结合使用,因为我想保留相同的功能,但不想包含 10 个不同的库。如果我删
我是一名优秀的程序员,十分优秀!