首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在android 11上运行时,只有在没有logcat消息的情况下,android应用程序才会立即停止

在android 11上运行时,只有在没有logcat消息的情况下,android应用程序才会立即停止
EN

Stack Overflow用户
提问于 2022-01-27 16:22:10
回答 1查看 1.9K关注 0票数 0

我的问题是,我的应用程序在android 10和更低版本上运行正常,但在android 11上运行时,它在发布后立即停止运行。

我不知道确切的原因是什么,而logcat也没有给出一个明确的错误信息。

提前感谢

这是我的日志信息

代码语言:javascript
运行
复制
    2022-01-27 20:07:08.866 2914-2914/? E/ryEntertainmen: Unknown bits set in runtime_flags: 0x40000000
2022-01-27 20:07:08.866 2914-2914/? E/ryEntertainmen: Unknown bits set in runtime_flags: 0x40000000
2022-01-27 20:07:08.866 2914-2914/? E/ryEntertainmen: Unknown bits set in runtime_flags: 0x40000000
2022-01-27 20:07:09.134 2914-2977/com.dev.everyEntertainment E/ryEntertainmen: Loaded layer handle (3109881255676878641) for layer /my_product/lib64/libcolorx-loader.so
2022-01-27 20:07:09.134 2914-2977/com.dev.everyEntertainment E/ryEntertainmen: Looking for entrypoint ColorX_Check
2022-01-27 20:07:09.134 2914-2977/com.dev.everyEntertainment E/ryEntertainmen: Found ColorX_Check for /my_product/lib64/libcolorx-loader.so
2022-01-27 20:07:09.134 2914-2977/com.dev.everyEntertainment E/ryEntertainmen: Check failed
2022-01-27 20:07:09.246 2914-2914/com.dev.everyEntertainment E/OplusCustomizeRestrictionManager: sInstance is null, start a new sInstance
2022-01-27 20:07:09.395 2914-2973/com.dev.everyEntertainment E/ExtensionsLoader: dlopen failed: library "libhwuiextimpl.so" not found
2022-01-27 20:07:23.192 2914-3165/com.dev.everyEntertainment E/ion: ioctl c0044901 failed with code -1: Invalid argument
2022-01-27 20:07:23.513 2914-2973/com.dev.everyEntertainment E/OpenGLRenderer: fbcNotifyFrameComplete error: undefined symbol: fbcNotifyFrameComplete
2022-01-27 20:07:23.513 2914-2973/com.dev.everyEntertainment E/OpenGLRenderer: fbcNotifyNoRender error: undefined symbol: fbcNotifyNoRender
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: >>> msg's executing time is too long
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: Blocked msg = { when=-14s109ms what=0 target=android.view.Choreographer$FrameHandler callback=android.view.Choreographer$FrameDisplayEventReceiver } , cost  = 14109 ms
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: >>>Current msg List is:
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: Current msg <1> = { when=-1d1h16m2s578ms what=0 target=android.view.ViewRootImpl$ViewRootHandler callback=android.view.ViewRootImpl$$ExternalSyntheticLambda12 }
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: Current msg <2> = { when=-14s105ms what=0 target=android.view.ViewRootImpl$ViewRootHandler callback=androidx.appcompat.app.AppCompatDelegateImpl$2 }
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: Current msg <3> = { when=-14s101ms barrier=1 }
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: Current msg <4> = { when=-13s610ms what=0 target=android.app.ActivityThread$H callback=android.app.ActivityThread$$ExternalSyntheticLambda1 }
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: Current msg <5> = { when=-577ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 }
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: Current msg <6> = { when=-529ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 }
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: Current msg <7> = { when=-446ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 }
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: Current msg <8> = { when=-438ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 }
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: Current msg <9> = { when=-423ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 }
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: Current msg <10> = { when=-346ms what=31 target=android.view.ViewRootImpl$ViewRootHandler obj=com.android.internal.os.SomeArgs@85c692a }
2022-01-27 20:07:23.519 2914-2914/com.dev.everyEntertainment E/ANR_LOG: >>>CURRENT MSG DUMP OVER<<<
EN

Stack Overflow用户

发布于 2022-03-30 10:53:21

对于错误Unknown bits set in runtime_flags: 0x40000000,我也遇到了类似的问题。

在我的例子中,它是通过在我使用的所有FLAG_IMMUTABLEFLAG_MUTABLE上设置PendingIntent来修正的。例如:

代码语言:javascript
运行
复制
val pendingIntent = PendingIntent.getActivity(context, 0, Intent(context, MyActivity.class), FLAG_IMMUTABLE)

我不确定这是否是实际的问题,但修复后,错误不再显示,应用程序启动成功。

此外,我必须说,错误的堆栈跟踪是打印在Logcat上的:

代码语言:javascript
运行
复制
...
Caused by: java.lang.IllegalArgumentException: com.example.myapp: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
    Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
...

希望它能帮到你。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70882079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档