android:targetSdkVersion=";23“;所以银河S6崩溃了
只需将android:targetSdkVersion=“22”更改为android:targetSdkVersion=";23“;所以银河S6崩溃了,android,target,Android,Target,只需将android:targetSdkVersion=“22”更改为“23”即可导致我的应用程序在Galaxy S6上崩溃。是什么原因造成的?后退,一切都好 我没有S6,因此无法复制-我相信这很简单…最有可能的原因是您的应用程序所需的权限,在您的清单中指定 “从Android 6.0(API级别23)开始,用户在应用程序运行时向应用程序授予权限,而不是在安装应用程序时。” 看 特别是,如果您的应用程序需要表中列出的任何权限,则您需要在运行23或更高版本的设备上实现代码以在运行时请求这些权限。如
“23”
即可导致我的应用程序在Galaxy S6上崩溃。是什么原因造成的?后退,一切都好
我没有S6,因此无法复制-我相信这很简单…最有可能的原因是您的应用程序所需的权限,在您的清单中指定
“从Android 6.0(API级别23)开始,用户在应用程序运行时向应用程序授予权限,而不是在安装应用程序时。”
看
特别是,如果您的应用程序需要表中列出的任何权限,则您需要在运行23或更高版本的设备上实现代码以在运行时请求这些权限。如果您不这样做,并且您尝试执行需要这些权限之一的任务,则应用程序将崩溃。
但是,如果需要,系统会自动授予正常(非危险)权限,并且不需要在运行时单独请求
如果您想避免这个问题,只需将目标SDK设置为22即可。
如果您特别需要SDK 23的其他功能,那么您需要完成上面第一个链接中指示的步骤,以便在运行23或更高版本的设备时请求权限
棉花糖(23)已经在银河S6的许多地区推出。如果你能找到正在经历崩溃的Galaxy S6运行的Android版本,我打赌你会发现它是棉花糖。当你的问题是关于崩溃时,提供堆栈跟踪可能是个好主意。回答得很好。谢谢