一家 9pro 。最近更新 LineageOS 版本之后出现的情况,很多国产 app 进去就卡在开启页面无法进入(长时间卡在开启 app 后加载页面然后闪退)。比如东方航空,锦江荟等。重装 app 无效,而且只有一部分国产 app 才有这个问题。也更换 apk 源重装,均无效。有没有大佬知道怎么处理?
logcat如下:
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
LineageOS Version: '21.0-20240513-NIGHTLY-lemonadep'
Build fingerprint: 'OnePlus/OnePlus9Pro/OnePlus9Pro:13/TP1A.220905.001/R.159cc68-4eae-182baf:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2024-05-18 08:25:36.495934174+0800
Process uptime: 4s
Cmdline: com.rytong.ceair
pid: 18285, tid: 18285, name: om.rytong.ceair >>> com.rytong.ceair <<<
uid: 10433
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
x0 0000000000000000 x1 000000000000476d x2 0000000000000006 x3 0000007fdb0e76f0
x4 6d60421f5c646b68 x5 6d60421f5c646b68 x6 6d60421f5c646b68 x7 7f7f7f7f7f7f7f7f
x8 00000000000000f0 x9 00000076056e3200 x10 0000000000000001 x11 000000760572dba0
x12 0000007fdb0e6050 x13 0000000000000044 x14 0000007fdb0e7348 x15 0000000034155555
x16 0000007605798fc8 x17 0000007605776160 x18 000000762d4ec000 x19 000000000000476d
x20 000000000000476d x21 00000000ffffffff x22 0000000000000003 x23 0000000000000010
x24 000000000000002a x25 000000762d222c00 x26 0000002900000000 x27 000000762cd6ec3d
x28 000000762cd6ec29 x29 0000007fdb0e7770
lr 000000760571ee48 sp 0000007fdb0e76d0 pc 000000760571ee74 pst 0000000000001000
2 total frames
backtrace:
#00 pc 000000000005ee74 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: 33ad5959e2b38fc822cda3c642e16c94)
#01 pc 000000000003069c /data/app/~~6C9elAqVopvObqtZNIWdqw==/com.rytong.ceair-pJH4Yl0GQIrlY8FoLs7s3g==/lib/arm64/libDexHelper.so
看起来就是6楼说的这个问题
1
osilinka 180 天前
Check permission, 过去知道这个会引起闪退。
很久不折腾这个了 |
2
kokutou 180 天前 via Android
root 了吧。。。
|
3
kokutou 180 天前 via Android
最近有些加固壳,直接屏蔽各种自定义 ROM 名称。。。
|
4
sylxjtu 180 天前
不知道具体原理,但是据说和这个 commit 有关 https://github.com/crdroidandroid/android_art/commit/f6d02cf544f1bdb8cb0ae90603fbcc2b9f5b3c47
|
5
V28a19cc 180 天前
可能需要隐藏 root ,即使没 root 也可能需要隐藏 Bootloader 解锁状态(不过这就需要 root 了)
部分系统会开启一些兼容性不好的特性,比如 Vulkan 渲染,这也可能导致闪退 更新 Webview 也有可能解决闪退问题 |
7
sylxjtu 180 天前
看描述应该是 rom 的 merge 了上游 android 的 commit 产生的问题,国产 app 没对最新 android 做适配导致 crash
|
8
shalingye 180 天前
你看一下出问题的包是不是都是 32 位的。今天刚处理好这个问题,因为安卓 14 只能运行 64 位。
|
9
shalingye 180 天前
类似问题请见: https://v2ex.com/t/997840 。解决办法:从华为市场里面安装(仅上架了 64 位)。
|
12
joh OP @kokutou 解锁之后刷第三方都会被认为 root ,隐藏后依然这个问题,可以排除 root 导致的。app 检测到 root 不运行会提醒设备不安全,这个是直接卡在加载界面。
|
14
nullico 180 天前
+1,其实 14 在 3 月份的构建还是好的,4 月份合并了上游后的构建开始就会出现你说的问题了。我的表现是,root 后,只要使用 lsp 插件就会卡住,别说应用,就是设置都会卡住,表现也是卡在启动画面。我目前暂时解决方案是不 root
|
19
flyqie 180 天前 via Android
logcat 看下?
具体原因不好说。 |
20
joh OP logcat 看了下,如下:
05-18 08:25:37.872 18532 18532 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 05-18 08:25:37.872 18532 18532 F DEBUG : LineageOS Version: '21.0-20240513-NIGHTLY-lemonadep' 05-18 08:25:37.872 18532 18532 F DEBUG : Build fingerprint: 'OnePlus/OnePlus9Pro/OnePlus9Pro:13/TP1A.220905.001/R.159cc68-4eae-182baf:user/release-keys' 05-18 08:25:37.872 18532 18532 F DEBUG : Revision: '0' 05-18 08:25:37.872 18532 18532 F DEBUG : ABI: 'arm64' 05-18 08:25:37.872 18532 18532 F DEBUG : Timestamp: 2024-05-18 08:25:36.495934174+0800 05-18 08:25:37.872 18532 18532 F DEBUG : Process uptime: 4s 05-18 08:25:37.872 18532 18532 F DEBUG : Cmdline: com.rytong.ceair 05-18 08:25:37.872 18532 18532 F DEBUG : pid: 18285, tid: 18285, name: om.rytong.ceair >>> com.rytong.ceair <<< 05-18 08:25:37.872 18532 18532 F DEBUG : uid: 10433 05-18 08:25:37.872 18532 18532 F DEBUG : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- 05-18 08:25:37.873 18532 18532 F DEBUG : x0 0000000000000000 x1 000000000000476d x2 0000000000000006 x3 0000007fdb0e76f0 05-18 08:25:37.873 18532 18532 F DEBUG : x4 6d60421f5c646b68 x5 6d60421f5c646b68 x6 6d60421f5c646b68 x7 7f7f7f7f7f7f7f7f 05-18 08:25:37.873 18532 18532 F DEBUG : x8 00000000000000f0 x9 00000076056e3200 x10 0000000000000001 x11 000000760572dba0 05-18 08:25:37.873 18532 18532 F DEBUG : x12 0000007fdb0e6050 x13 0000000000000044 x14 0000007fdb0e7348 x15 0000000034155555 05-18 08:25:37.873 18532 18532 F DEBUG : x16 0000007605798fc8 x17 0000007605776160 x18 000000762d4ec000 x19 000000000000476d 05-18 08:25:37.873 18532 18532 F DEBUG : x20 000000000000476d x21 00000000ffffffff x22 0000000000000003 x23 0000000000000010 05-18 08:25:37.873 18532 18532 F DEBUG : x24 000000000000002a x25 000000762d222c00 x26 0000002900000000 x27 000000762cd6ec3d 05-18 08:25:37.873 18532 18532 F DEBUG : x28 000000762cd6ec29 x29 0000007fdb0e7770 05-18 08:25:37.873 18532 18532 F DEBUG : lr 000000760571ee48 sp 0000007fdb0e76d0 pc 000000760571ee74 pst 0000000000001000 05-18 08:25:37.873 18532 18532 F DEBUG : 2 total frames 05-18 08:25:37.873 18532 18532 F DEBUG : backtrace: 05-18 08:25:37.873 18532 18532 F DEBUG : #00 pc 000000000005ee74 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: 33ad5959e2b38fc822cda3c642e16c94) 05-18 08:25:37.873 18532 18532 F DEBUG : #01 pc 000000000003069c /data/app/~~6C9elAqVopvObqtZNIWdqw==/com.rytong.ceair-pJH4Yl0GQIrlY8FoLs7s3g==/lib/arm64/libDexHelper.so 看起来是#6 说的这个问题了 |
22
paranoiagu 180 天前 via Android
覆盖一个文件:
/system/apex/com.android.art.capex 这文件应该和机型没关系,要的话,我传给你试试 |
23
joh OP @paranoiagu 感谢,目前看不是这个问题,我提交了一个 issue 看看 lineageos 那边怎么处理。
|
24
GooMS 180 天前 via Android
还以为是我一个人的问题,用旧 iphone 顶了这段时间。我这里不能工作的全都是银行 App
|
26
CTd1DJnr6KlM 180 天前
Android 14 QPR2 的关系
看别人说是这些软件加壳的问题 |
27
vaanux 180 天前
|
28
vaanux 180 天前 3
转:Android 14 的 qpr2 似乎把 art 虚拟机做了些修改,导致包括国内银行在内的大部分上了梆梆企业加固的 app 崩溃,只能等梆梆加固更新->app 适配新版梆梆,也有 ROM 修改了,参考上面的链接
|
30
coffeesun 180 天前 via Android
@joh 银行 app 用不了,换到旧版 app 可以用,但感觉要用回到 iphone 才稳定了,lineageos 升级都要提心吊胆了
|
31
joh OP |
32
wtdd 180 天前
不会的,有个设备早就解锁,但一直没有 root ,用来装各种国产 app ,从来没有问题
|
34
xmz8888 179 天前
所以还是专门用 iOS 装国产软件
|
36
coffeesun 179 天前
太耽误事了,个税、交管、银行都不能用了,算了,换回 iphone 算了。
|
37
bluebee 178 天前 1
Android14 QPR2 更改了 ART 接口,而很多国产 APP 没付费升级到最新适配加固服务。目前农行等银行 APP 升级到了最新加固,其他国企直接摆烂。联系过相关企业,表示爱用不用,毕竟都是国企,也不怕你投诉。唯一解决办法就是编译系统来支持老 ART 接口。这就是没有谷歌约束 Android 缺点,苹果生态里没有病毒常用的加固技术。
|
38
bluebee 178 天前
@GooMS 因为都是自认为需要特殊安全的 APP ,基本都是国内政企相关。而民营银行招商 APP ,直接在谷歌上架,也没有使用加壳加固服务。内地还是苹果最省心,用 Android 太折腾。真担心欧盟的开发生态法律影响到内地苹果,变成 Android 这样群魔乱舞。
|
39
testme123 171 天前
@paranoiagu 能麻烦给传一下吗?我试一试 Thanks
|
40
paranoiagu 170 天前
|
41
testme123 169 天前
@paranoiagu 谢谢,我刷 crdroid 解决了
|
42
amrnxcdt 168 天前
@paranoiagu #40 lineageos 试了覆盖,结果不行。
|
43
paranoiagu 168 天前 via Android
@amrnxcdt 那我就不知道了
|
44
acess 151 天前 1
楼主咋样了?银行 app 都能用了么?有没有去提交 issue ?
这里我看见有别人已经提交了一个: https://gitlab.com/LineageOS/issues/android/-/issues/7159 (不过这位老哥貌似是在用一个加密货币交易所 app 时崩溃的) |
45
joh OP @acess 国内银行部分能用,比如发现精彩可以用但是掌上生活就不行,估计要等这个修复或者银行 app 更新.lineage 那边如果修也应该有段时间,动作没那么快的.
我把银行 app 换到三星手机了,lineageos 的系统安心用非国产 app,挺好的.目前国内 app 对第三方系统的支持越来越差 |
48
hhylx1950 128 天前
美团这个,可以找客服。我的手机现在是直接提示没有网络,不让用,找了客服之后可以用一段时间
|
50
bluebee 103 天前
@biyt 目前很多银行 APP 开始陆续适配了 Android 14 QPR2 版本,估计最迟明年春节,差不多主流 APP 都会适配完。Android 15 今年十月就会发布,到时新款旗舰机肯定会是这个系统。
|
51
biyt 101 天前
@bluebee 不知道那些官方系统上有没有问题?应该没有吧? crDroid 修复了这个问题,也有 ROM 从 crDroid 中修复。LOS 的 gitlab 有 issue ,里面提到了 crDroid 的修复但是没有 LOS 没有修复,甚至 locked issue
|
52
bluebee 101 天前
@biyt 有的官方系统没有合并 QPR2 ,有的估计是改了代码,不过明年新旗舰机肯定是 Android15 ,并且目前测试结果看,有不少银行政企 APP 已经修复了 Bug ,估计后续只要还在更新的,都会没问题。LineageOS 一直不怎么优化处理,不过优点是社区大,兼容设备多。不过随着国行手机默认禁止解锁 BL ,不提供内核代码,未来能刷机的老设备会越来越少。
|
53
Levox 48 天前
还没有修好吗 QwQ
|
55
iKirby 39 天前
今天偶然间发现从应用宝下载的建行可以运行,但是华为和 vivo 商店下载的不行,看了一下应用宝下载的是 32 位,apk 里面 lib 下只有一个 armeabi-v7a ,其他渠道下载到的是 64 位。在这些这个问题被修复之前,可以先试试有没有仅 32 位的安装包,不过现在有一些新设备不支持 32 位了(例如 Pixel 7 及以上的 Pixel 设备)。我看了楼主说的两个 App ,锦江荟从应用宝下载的只有 32 位,东方航空含 32 + 64 的库(我没测试能不能运行,含有哪个架构的库的取决于开发商在应用商店上传的安装包)。注意是直接在应用宝网页下载的,如果用手机客户端,可能会检测设备信息,下载 64 位版本。
|