在调试模式下一切正常,但在发布模式下崩溃。调试模式下有哪些所需权限在发布模式下未打开?
EDIT
当我将“链接”设置为“无”时,我会通过第一个屏幕进入“登录”屏幕。但是,当我添加发布权限时Internet
,第一次尝试读取远程实体框架核心表时它崩溃了。
EDIT 2
在发布模式下,如果我检查Use Shared Runtime
,应用程序运行良好。
EDIT 3
我暂时在发布模式下打开了调试。以下行仅在发布模式下抛出 System.TypeInitializationException:
if (_context.bma_users.Any(p => p.username == _name.Text) && _name.Text != string.Empty)
如果您只想查看崩溃日志:
假设您有 Android Studio 并且没有实现崩溃报告服务(Firebase https://firebase.google.com/docs/crash/android, 崩溃解决方案 https://fabric.io/kits/android/crashlytics/, ETC...)
你可能想要查看崩溃日志打印 first:
- 打开Logcat https://developer.android.com/studio/debug/am-logcat#running在 Android Studio 中。
- Change
Log Level
to Error
.
- 确保USB调试 https://developer.android.com/studio/debug/dev-options#debugging已在您的设备上启用。
- 将您的设备连接到计算机。
- 让应用程序崩溃并查看它打印的内容。
If you 无法重现:
下次崩溃时,连接设备并执行与上述相同的操作。通常,日志历史记录可供查看,滚动直到找到崩溃:)
寻找FATAL EXCEPTION
- 请记住 - 使用 Logcat 搜索栏可以清除日志历史记录,大多数情况下您可以重新连接设备以再次查看。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)