Ran*_*ndy 5 android xamarin entity-framework-core android-8.1-oreo
一切都在调试模式下工作,但在发布模式下崩溃.调试模式中哪些必需权限在发布模式下未打开?
编辑
当我将链接设置为无时,我通过第一个屏幕进入我的登录屏幕.但是,当我添加了Release权限时Internet
,它第一次尝试读取远程实体框架核心表时崩溃了.
编辑2
在发布模式下,如果我检查Use Shared Runtime
,该应用程序运行正常.
编辑3
我暂时在Release模式下启用了Debugging.以下行仅在发布模式下抛出System.TypeInitializationException:
if (_context.bma_users.Any(p => p.username == _name.Text) && _name.Text != string.Empty)
Run Code Online (Sandbox Code Playgroud)
Hed*_*deH 10
假设你有Android Studio并且没有实现崩溃报告服务(Firebase,Crashlytics等......)
您可能希望首先看到崩溃日志打印:
如果你不能重现:
下次崩溃时,连接设备并执行与上述相同的操作.通常可以查看日志历史记录,滚动直到找到崩溃:)
寻找 FATAL EXCEPTION
你已经假设“许可”,不知道为什么......
当我只有在发布模式下崩溃时,我禁用的第一件事是缩小(又名 ProGuard)。所以禁用混淆,再次构建并尝试查看是否仍然崩溃。如果没有,请一次重新启用 proguard 一行以查明原因。
答案是在屏幕下设置Additional supported encodings
为。它似乎不相关,但我尝试了所有可能的组合,这最终成功了。West
Android Options
Project Properties
归档时间: |
|
查看次数: |
1625 次 |
最近记录: |