gpt4 book ai didi

android:targetSdkVersion ="23"崩溃所以 Galaxy S6

转载 作者:搜寻专家 更新时间:2023-11-01 08:34:05 24 4
gpt4 key购买 nike

简单地将 android:targetSdkVersion="22" 更改为 "23" 会导致我的应用程序在 Galaxy S6 上崩溃。什么会导致那?回滚,一切都很好。

我没有 S6,所以我无法复制 - 我确定这很简单...

最佳答案

最可能的原因是您的应用所需的权限,在您的 list 中指定。

“从 Android 6.0(API 级别 23)开始,用户在应用运行时向应用授予权限,而不是在安装应用时。”参见 Requesting Permissions at Run Time

特别是如果您的应用需要 Dangerous permissions and permission groups 中列出的任何权限表,您将需要实现代码以在运行时在运行 23 或更高版本的设备上请求这些权限。如果您不这样做,并且您尝试执行需要这些权限之一的任务,则该应用程序将会崩溃。
然而,正常(非危险)权限会在需要时由系统自动授予,无需在运行时单独请求。

如果您想避免此问题,只需将您的目标 SDK 保留为 22。如果您特别需要 SDK 23 的其他功能,那么您将需要完成上面第一个链接中指示的步骤,以便在运行 23 或更高版本的设备上在运行时请求权限。

棉花糖 (23) 现已在许多地区推出适用于 Galaxy S6。如果您能找出遇到崩溃的 Galaxy S6 运行的是哪个 Android 版本,我敢打赌您会发现它是 Marshmallow。

关于android:targetSdkVersion ="23"崩溃所以 Galaxy S6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38154813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com