jjzjj

android - native 崩溃在/system/lib/libhwui.so

coder 2023-11-27 原文

我不断通过 Google Play 商店收到大量崩溃报告。所有崩溃都发生在运行 Android 版本 4.4 的 Samsung Galaxy S4 上。

我不使用 Android NDK。

根据一位用户的说法,当您拍照时,该应用程序会崩溃。目前我没有 S4 来重现这个问题。

我已经通过 Samsungs RemoteTestLab 测试了应用程序在装有 Andorid 4.4 的 S4 上,但似乎一切正常。

有没有办法联系三星开发者?

所有报告看起来都很相似:

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/jfltexx/jflte:4.4.2/KOT49H/I9505XXUFNB8:user/release-keys'
Revision: '11'
pid: 21062, tid: 21062, name: ktwas.appjobber >>> de.werdenktwas.appjobber <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 3f800010
r0 bee2bf4c r1 00000000 r2 00000001 r3 00000000
r4 3f800000 r5 79391398 r6 00000000 r7 795de140
r8 00000000 r9 40ee8274 sl bee2c380 fp bee2c31c
ip 00000001 sp bee2bf40 lr 40eda315 pc 40eda322 cpsr 200f0030
d0 3f80000033d6bf95 d1 0000000000000000
d2 3f80000000000000 d3 33d6bf953f800000
d4 0000000000000000 d5 3f80000000000000
d6 3f80000000000000 d7 0000000000000000
d8 448e800043870000 d9 445980004428c000
d10 0000000043ca8000 d11 0000000000000000
d12 0000000000000000 d13 0000000000000000
d14 0000000000000000 d15 0000000000000000
d16 0000000000000000 d17 2820657275747865
d18 0000000000000000 d19 0000000000000000
d20 0000000000000000 d21 0000000000000000
d22 3f80000000000000 d23 00000000bf800000
d24 bf29ef9c59f8249e d25 bfdb0c2dc0e71a39
d26 3fd7e1cb6ac20e40 d27 bf56ad0de153a4f7
d28 4012d97c7f3321d2 d29 3fdbecdeaeef4ba0
d30 3fc1d2cda3115147 d31 40000e9980000000
scr 28000012

backtrace:
#00 pc 0002b322 /system/lib/libhwui.so
#01 pc 0001f329 /system/lib/libhwui.so
#02 pc 00020525 /system/lib/libhwui.so
#03 pc 000207b7 /system/lib/libhwui.so
#04 pc 00021d03 /system/lib/libhwui.so
#05 pc 00017bb7 /system/lib/libhwui.so
#06 pc 00015463 /system/lib/libhwui.so
#07 pc 00015357 /system/lib/libhwui.so
#08 pc 0001e08b /system/lib/libhwui.so
#09 pc 0006c299 /system/lib/libandroid_runtime.so
#10 pc 00020bcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
#11 pc 00051927 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398)
#12 pc 0002a060 /system/lib/libdvm.so
#13 pc 00031510 /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
#14 pc 0002eba8 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
#15 pc 00064159 /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+392)
#16 pc 0006c18f /system/lib/libdvm.so
#17 pc 0002a060 /system/lib/libdvm.so
#18 pc 00031510 /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
#19 pc 0002eba8 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
#20 pc 00063e75 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+336)
#21 pc 0004d457 /system/lib/libdvm.so
#22 pc 00051f0f /system/lib/libandroid_runtime.so
#23 pc 000534a3 /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+354)
#24 pc 0000105b /system/bin/app_process
#25 pc 0000e4f3 /system/lib/libc.so (__libc_init+50)
#26 pc 00000d7c /system/bin/app_process

code around pc:
40eda300 8000f8d3 0201f108 f7e5601a 4641f9cf
40eda310 fb08f7e7 40acf8d5 60acf8c5 d04f2c00
40eda320 edd4a803 ed947a04 eef80a05 eeb88a67
40eda330 f7f18a40 4628f81d 464aa903 fd44f7ff
40eda340 f8d54628 462120b0 30b4f8d5 fd28f7ff
40eda350 f6406820 910151e1 6101f242 460a4633
40eda360 68c59600 47a84620 46384918 f7fd4479
40eda370 4641fc5c ea1cf7e2 46384915 f7fd4479
40eda380 ab03fc54 21014632 eb62f7e2 46384911
40eda390 f7fd4479 eef7fc4a eec00a00 ee808aa8
40eda3a0 ee181a88 ee111a90 f7e22a10 7e23ed3e
40eda3b0 4620b133 fbd8f000 46206822 47886851
40eda3c0 ecbdb015 e8bd8b02 bf0083f0 00009576
40eda3d0 00009574 00009571 ed2db5f8 46048b02
40eda3e0 8a1eed9f ed802500 60058a06 8a07ed80
40eda3f0 ed806045 60858a08 8a09ed80 f10460c5

code around lr:
40eda2f4 4691b095 9b1e4605 2600460f 8000f8d3
40eda304 0201f108 f7e5601a 4641f9cf fb08f7e7
40eda314 40acf8d5 60acf8c5 d04f2c00 edd4a803
40eda324 ed947a04 eef80a05 eeb88a67 f7f18a40
40eda334 4628f81d 464aa903 fd44f7ff f8d54628
40eda344 462120b0 30b4f8d5 fd28f7ff f6406820
40eda354 910151e1 6101f242 460a4633 68c59600
40eda364 47a84620 46384918 f7fd4479 4641fc5c
40eda374 ea1cf7e2 46384915 f7fd4479 ab03fc54
40eda384 21014632 eb62f7e2 46384911 f7fd4479
40eda394 eef7fc4a eec00a00 ee808aa8 ee181a88
40eda3a4 ee111a90 f7e22a10 7e23ed3e 4620b133
40eda3b4 fbd8f000 46206822 47886851 ecbdb015
40eda3c4 e8bd8b02 bf0083f0 00009576 00009574
40eda3d4 00009571 ed2db5f8 46048b02 8a1eed9f
40eda3e4 ed802500 60058a06 8a07ed80 ed806045 

最佳答案

在Android中找到解决方案Issue 67282报告,请查看#11中的解决方案.

使用软件加速可以解决这个问题。你可以试试。

mTextView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); // WORKS on API Level 19 (OpenGL ES 3.0)

关于android - native 崩溃在/system/lib/libhwui.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24033912/

有关android - native 崩溃在/system/lib/libhwui.so的更多相关文章

  1. ruby - 检查 "command"的输出应该包含 NilClass 的意外崩溃 - 2

    为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar

  2. Ruby Readline 在向上箭头上使控制台崩溃 - 2

    当我在Rails控制台中按向上或向左箭头时,出现此错误:irb(main):001:0>/Users/me/.rvm/gems/ruby-2.0.0-p247/gems/rb-readline-0.4.2/lib/rbreadline.rb:4269:in`blockin_rl_dispatch_subseq':invalidbytesequenceinUTF-8(ArgumentError)我使用rvm来管理我的ruby​​安装。我正在使用=>ruby-2.0.0-p247[x86_64]我使用bundle来管理我的gem,并且我有rb-readline(0.4.2)(人们推荐的最少

  3. ruby-on-rails - 错误 : Error installing pg: ERROR: Failed to build gem native extension - 2

    我克隆了一个rails仓库,我现在正尝试捆绑安装背景:OSXElCapitanruby2.2.3p173(2015-08-18修订版51636)[x86_64-darwin15]rails-v在您的Gemfile中列出的或native可用的任何gem源中找不到gem'pg(>=0)ruby​​'。运行bundleinstall以安装缺少的gem。bundleinstallFetchinggemmetadatafromhttps://rubygems.org/............Fetchingversionmetadatafromhttps://rubygems.org/...Fe

  4. ruby-on-rails - 使用 config.threadsafe 时从 lib/加载模块/类的正确方法是什么!选项? - 2

    我一直致力于让我们的Rails2.3.8应用程序在JRuby下正确运行。一切正常,直到我启用config.threadsafe!以实现JRuby提供的并发性。这导致lib/中的模块和类不再自动加载。使用config.threadsafe!启用:$rubyscript/runner-eproduction'pSim::Sim200Provisioner'/Users/amchale/.rvm/gems/jruby-1.5.1@web-services/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:105:in`co

  5. 安卓apk修改(Android反编译apk) - 2

    最近因为项目需要,需要将Android手机系统自带的某个系统软件反编译并更改里面某个资源,并重新打包,签名生成新的自定义的apk,下面我来介绍一下我的实现过程。APK修改,分为以下几步:反编译解包,修改,重打包,修改签名等步骤。安卓apk修改准备工作1.系统配置好JavaJDK环境变量2.需要root权限的手机(针对系统自带apk,其他软件免root)3.Auto-Sign签名工具4.apktool工具安卓apk修改开始反编译本文拿Android系统里面的Settings.apk做demo,具体如何将apk获取出来在此就不过多介绍了,直接进入主题:按键win+R输入cmd,打开命令窗口,并将路

  6. ruby-on-rails - gem install rmagick -v 2.13.1 错误 Failed to build gem native extension on Mac OS 10.9.1 - 2

    我已经通过提供MagickWand.h的路径尝试了一切,我安装了命令工具。谁能帮帮我?$geminstallrmagick-v2.13.1Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrmagick:ERROR:Failedtobuildgemnativeextension./Users/ghazanfarali/.rvm/rubies/ruby-1.8.7-p357/bin/rubyextconf.rbcheckingforRubyversion>=1.8.5...yescheckingfor/

  7. ruby - Ruby 1.9.1 中的 native 线程,对我有什么好处? - 2

    所以,Ruby1.9.1现在是declaredstable.Rails应该与它一起工作,并且正在慢慢地将gem移植到它。它具有native线程和全局解释器锁(GIL)。自从GIL到位后,原生线程是否比1.9.1中的绿色线程有任何优势? 最佳答案 1.9中的线程是原生的,但它们被“放慢了速度”,一次只允许一个线程运行。这是因为如果线程真的并行运行,它会混淆现有代码。优点:IO现在在线程中是异步的。如果一个线程阻塞在IO上,那么另一个线程将继续执行直到IO完成。C扩展可以使用真正的线程。缺点:任何非线程安全的C扩展都可能存在使用Thre

  8. ruby-on-rails - Rails 2.3.5 : How does one access code inside of lib/directory/file. rb? - 2

    我创建了一个文件,这样我就可以在lib/foo/bar_woo.rb中的许多模型之间共享一个方法。在bar_woo.rb中,我定义了以下内容:moduleBarWoodefhelloputs"hello"endend然后在我的模型中我正在做类似的事情:defMyModel解释器提示它期望bar_woo.rb定义Foo::BarWoo。《使用Rails进行敏捷Web开发》一书指出,如果文件包含类或模块,并且文件使用类或模块名称的小写形式命名,那么Rails将自动加载文件。因此我不需要它。定义代码的正确方法是什么,在我的模型中调用代码的正确方法是什么? 最佳答案

  9. ruby-on-rails -/usr/local/lib/libz.1.dylib,文件是为 i386 构建的,它不是被链接的体系结构 (x86_64) - 2

    在我的mac上安装几个东西时遇到这个问题,我认为这个问题来自将我的豹子升级到雪豹。我认为这个问题也与macports有关。/usr/local/lib/libz.1.dylib,filewasbuiltfori386whichisnotthearchitecturebeinglinked(x86_64)有什么想法吗?更新更具体地说,这发生在安装nokogirigem时日志看起来像:xslt_stylesheet.c:127:warning:passingargument1of‘Nokogiri_wrap_xml_document’withdifferentwidthduetoproto

  10. ruby-on-rails - 无法构建 gem native 扩展 (mkmf (LoadError)) - Ubuntu 12.04 - 2

    这个问题在这里已经有了答案:Unabletoinstallgem-Failedtobuildgemnativeextension-cannotloadsuchfile--mkmf(LoadError)(17个答案)关闭9年前。嘿,我正在尝试在一台新的ubuntu机器上安装rails。我安装了ruby​​和rvm,但出现“无法构建gemnative扩展”错误。这是什么意思?$sudogeminstallrails-v3.2.9(没有sudo表示我没有权限)然后它会输出很多“获取”命令,最终会出现这个错误:Buildingnativeextensions.Thiscouldtakeawhi

随机推荐