<div dir="ltr"><div dir="ltr">On Mon, Apr 26, 2021 at 7:07 AM Harald Sitter <<a href="mailto:sitter@kde.org">sitter@kde.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Also going off on a tangent: On windows I understand the store already<br>
has crash tracking and all that stuff implemented, I expect the same<br>
is true for OSX? No idea about android</blockquote><div><br></div><div>Just chiming in about Android - if an app is installed from Play Store,</div><div>the store itself will collect crash traces, both Java and native ones.</div><div>However those traces will have the same issue - they won't have</div><div>the debug stuff for native ones; they will for Java crashes unless</div><div>the code has been obfuscated in the release build, which is actually</div><div>very common. To deobfuscate those traces, the debug symbols can</div><div>be uploaded to the Play Store (or the mapping file in case of Java),</div><div>but it's a manual process which must be done for every single release.</div><div><br></div><div>There are also alternatives to Play Store's traces collecting - there are</div><div>many SDKs that can be integrated into the app code that will collect</div><div>all crashes and upload them to a web service (basically a DrKonqi</div><div>equivalent...maybe DrKonqi could be turned into Android framework</div><div>for crash reporting?), but then the same debug symbols issue will exist</div><div>there. Some of these SDKs also provide a simple gradle task (build</div><div>system step) that will auto-upload those debug symbols to their web</div><div>service as part of the release build, sorta automating that process.</div><div>But these are generally closed/paid 3rd party services, so not entirely</div><div>useful for KDE. There may be open alternatives, but I haven't really</div><div>looked into that.</div><div>Finally, setting these up is usually a single line in the (Android) App's onCreate(),</div><div>so this could potentially work with Qt apps on Android too.</div><div><br></div><div>Cheers</div><div>--</div><div>Martin Klapetek</div></div></div>