Android JNI вылетает при использовании BreakPad

Я использую Breakpad для обнаружения сбоев NDK, и он интегрирован с HockeyApp. Все работает нормально, кроме релизной сборки, где используется обфускация кода с помощью DexGuard. Так что в этом случае stacktrace не читается.

Была ли у кого-нибудь похожая проблема с этой конфигурацией, или есть другое потенциальное решение для журнала сбоев NDK, в который включен DexGuard, чтобы его можно было показать на Hockeyapp.

заранее спасибо

Вы применяете функцию шифрования для собственных библиотек?

shizhen 15.11.2018 02:17

Да, применяется.

Marko Radosavljevic 15.11.2018 09:57

Dexguard 6.x имеет проблемы с собственным шифрованием библиотеки на некоторых устройствах, а также классовое шифрование может вызвать некоторые проблемы, не уверен в вашей версии dexguard. Просто попробуйте поиграться с добавлением / удалением некоторых конфигураций шифрования.

shizhen 15.11.2018 10:04

Я загрузил файл mapping.txt, созданный DexGuard, и Symbols.zip (содержащий все файлы .so). Как я уже сказал, это отлично работает, если шифрование dexguard не применяется к файлам .so, в противном случае трассировки стека просто не читаются человеком для собственных сбоев.

Marko Radosavljevic 15.11.2018 11:44
0
4
274
0

Другие вопросы по теме