Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android本机崩溃从/system/framework/arm/boot.oat启动_Android_Crash_Android 5.0 Lollipop_Samsung Mobile_Android Runtime - Fatal编程技术网

Android本机崩溃从/system/framework/arm/boot.oat启动

Android本机崩溃从/system/framework/arm/boot.oat启动,android,crash,android-5.0-lollipop,samsung-mobile,android-runtime,Android,Crash,Android 5.0 Lollipop,Samsung Mobile,Android Runtime,在谷歌Play最近更新了我的应用程序后,我开始收到很多崩溃报告,所有这些报告都来自三星安卓5设备。较低的安卓版本可以正常工作,其他安卓5制造商的设备也可以正常工作 我没有任何设备可以重现这个问题,所以我不能对分。我试图从崩溃报告和自上一个工作版本(不幸的是很长)以来的更改列表中推断出可能的错误 所有崩溃报告都是这样的(只是不同设备的地址略有不同): Build fingerprint:'samsung/kltekt/kltekt:5.0/LRX21T/G900KKTU1BOB1:user/rel

在谷歌Play最近更新了我的应用程序后,我开始收到很多崩溃报告,所有这些报告都来自三星安卓5设备。较低的安卓版本可以正常工作,其他安卓5制造商的设备也可以正常工作

我没有任何设备可以重现这个问题,所以我不能对分。我试图从崩溃报告和自上一个工作版本(不幸的是很长)以来的更改列表中推断出可能的错误

所有崩溃报告都是这样的(只是不同设备的地址略有不同):

Build fingerprint:'samsung/kltekt/kltekt:5.0/LRX21T/G900KKTU1BOB1:user/release key'
修订:‘15’
阿比:“手臂”

pid:26265,tid:26265,name:mt.AnnelidsDemo>>>cz.gdmt.AnnelidsDemo与另一位在其应用程序中遇到相同崩溃的开发人员一起,我们发现它是由
zipalign
工具的
-z
参数触发的。(使用Zopfli重新压缩)

完全相同的APK在与Zopfli对齐并重新压缩时崩溃,在未重新压缩的情况下对齐时不会崩溃


我只能猜测三星对安卓5做了一些修改,并在读取APK的代码中引入了一些奇怪的错误。直到这被解决或者我有更好的解释,在
zipalign
中不使用
-z
解决了这个问题。

这个问题是否只发生在zopfliying apk上,甚至是在读取zopflied的数据文件时?如何在android studio 3.0.1中禁用zopfli?有没有办法在android studio的更新版本中禁用zopfli?对不起,我不知道。我使用的是定制构建管道,我自己调用了
zipalign
。现在我切换到android应用程序包,因此根本没有zipalign
。我没有看到这个bug,所以如果您使用bundle而不是apk,这可能不是问题。
Build fingerprint: 'samsung/kltektt/kltektt:5.0/LRX21T/G900KKTU1BOB1:user/release-keys'
Revision: '15'
ABI: 'arm'
pid: 26265, tid: 26265, name: mt.AnnelidsDemo >>> cz.gdmt.AnnelidsDemo <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x76f57e84
r0 00000800 r1 0000004b r2 b4aa9f9a r3 00000000
r4 1426e019 r5 76f57e80 r6 0000012c r7 76e6b040
r8 00000019 r9 76f57d54 sl 000007ff fp b4e1b330
ip b4aa9f70 sp bea94b50 lr b4bc72c1 pc b4c0d9b8 cpsr 00070030

backtrace:
#00 pc 001099b8 /system/lib/libart.so (art::TypeLookupTable::Lookup(char const*) const+59)
#01 pc 000c32bd /system/lib/libart.so (art::ClassLinker::LookupClassFromImage(char const*, art::gc::space::ImageSpace*)+64)
#02 pc 000d27c1 /system/lib/libart.so (art::ClassLinker::DefineClass(char const*, art::Handle<art::mirror::ClassLoader>, art::DexFile const&, art::DexFile::ClassDef const&)+320)
#03 pc 000d2d89 /system/lib/libart.so (art::ClassLinker::FindClassInPathClassLoader(art::ScopedObjectAccessAlreadyRunnable&, art::Thread*, char const*, art::Handle<art::mirror::ClassLoader>)+452)
#04 pc 001fe20b /system/lib/libart.so (art::VMClassLoader_findLoadedClass(_JNIEnv*, _jclass*, _jobject*, _jstring*)+254)
#05 pc 0001b179 /system/framework/arm/boot.oat