我在xamarin的SQLite-net中遇到了问题 当释放我的项目并在使用SQLite(crud操作)应用程序时在设备上安装apk强制关闭! 如果将电缆连接到计算机并使用它来调试程序没有问题! 你知道这个问题的原因是什么吗? 请帮我修复此错误
答案 0 :(得分:1)
你有可能违反某些事情(我的赌注是权限)连接到计算机的设备运行发布项目,同时在Android设备监视器中观看logcat,它应该为您提供所需的答案或至少为您提供堆栈跟踪为什么它崩溃...没有堆栈跟踪或进一步的信息这是我能提供给你的最好的。
答案 1 :(得分:0)
答案 2 :(得分:0)
我完成了结果!!!!!!! :o
现在没有获得您的许可的重要原因是您的项目的targetSdkVersion为23或更高,并且您请求的权限是“危险的”。在Android 6.0中,这包括: ACCESS_COARSE_LOCATION ACCESS_FINE_LOCATION ADD_VOICEMAIL BODY_SENSORS CALL_PHONE 相机 ...
对于这些权限,您的targetSdkVersion 23+应用程序不仅需要具有该元素,而且您还必须在运行时从Android 6.0+设备上的用户请求这些权限,使用checkSelfPermission()等方法和requestPermissions()。
作为临时解决方法,请将targetSdkVersion降至23以下。
但是,最终,您有理由希望targetSdkVersion为23或更高。那时,您需要调整应用程序以使用新的运行时权限系统。