web520514107035 发表于 2023-10-25 12:15

求助【安卓13运行软件闪退】

有一个软件以前手机是安卓12的运行一点问题没有,现在换了手机是安卓13的,结果打开软件闪退了,请问有什么办法吗?求大神指导一下!!!
java.lang.RuntimeException: Unable to get provider com.bytedance.sdk.openadsdk.TTFileProvider: java.lang.RuntimeException: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
        at android.app.ActivityThread.installProvider(ActivityThread.java:7823)
        at android.app.ActivityThread.installContentProviders(ActivityThread.java:7329)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7065)
        at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)

正己 发表于 2023-10-25 13:03

bytedance.sdk
这是字节跳动的sdk,估计是不兼容高版本的系统吧

小骚 发表于 2023-10-25 13:42

这个报错是强转类型失败,无法把Long类型转为Int类型,这个得去sdk的提供商提工单吧

爱飞的猫 发表于 2023-10-25 19:30

正己 发表于 2023-10-25 13:03
bytedance.sdk
这是字节跳动的sdk,估计是不兼容高版本的系统吧

估计都不是lz开发的程序,这种问题应该问开发商/开发者

aonima 发表于 2023-10-25 23:07

这个得找开发者,或者自己逆向分析

web520514107035 发表于 2023-10-25 23:54

正己 发表于 2023-10-25 13:03
bytedance.sdk
这是字节跳动的sdk,估计是不兼容高版本的系统吧

我不是开发者,是网上下载的软件,作者都不更新了,我只有apk的话,想问问能不能自己重新用高等级的SDK编译?

正己 发表于 2023-10-26 12:25

web520514107035 发表于 2023-10-25 23:54
我不是开发者,是网上下载的软件,作者都不更新了,我只有apk的话,想问问能不能自己重新用高等级的SDK编 ...

但问题是你又没有源码,反编译出来大概率是不能直接编译的

lukbinx 发表于 2023-11-28 21:18

正己 发表于 2023-10-26 12:25
但问题是你又没有源码,反编译出来大概率是不能直接编译的

一些内容提供器,服务,活动或者广播接收器在代码初始化就闪退是不是可以去除,比如那种静态的单例。如楼主这个是不是可以在去除这个sdk的初始化
页: [1]
查看完整版本: 求助【安卓13运行软件闪退】