【问题标题】:Force closed xamarin android app Who used the SQLite-net crud operation强制关闭 xamarin android app 谁使用了 SQLite-net crud 操作
【发布时间】:2018-06-08 11:39:42
【问题描述】:

我在 xamarin 的 SQLite-net 中遇到问题 当发布我的项目并在设备上安装 apk 时使用 SQLite(crud 操作)应用程序被强制关闭! 如果连接设备和电脑的数据线没有问题,用它来调试程序! 你知道这个问题的原因是什么吗? 请帮我解决这个错误

【问题讨论】:

    标签: c# android sqlite xamarin xamarin.android


    【解决方案1】:

    您可能违反了某些规定(我敢打赌是权限) 将设备连接到计算机时运行发布项目,同时在 Android 设备监视器中观看 logcat,它应该会为您提供所需的答案,或者至少是堆栈跟踪为什么它会崩溃......没有堆栈跟踪或更多信息,这是我能为您提供的最好的。

    【讨论】:

      【解决方案2】:

      @snowCrabs 为你解答 我使用 android 7(api24) 已经安装了 sdk

      在设备上测试和实现并用电缆连接(设备是三星平板电脑galexy tab A6(android 7.0)

      【讨论】:

        【解决方案3】:

        我完成了结果!!!!!!! :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 或更高。届时,您将需要调整您的应用以使用新的运行时权限系统。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-03-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-19
          • 2019-04-23
          • 1970-01-01
          相关资源
          最近更新 更多