Мы рассматриваем запутывание нашего приложения Java с помощью proguard , однако мы также используем sentry для обнаружения проблем, особенно у производственных клиентов. JAR, а затем запутывают указанную JAR. Ошибки во внешних зависимостях все еще читаются нормально. Пример Stacktrace: < /p>
Код: Выделить всё
a.e in actionPerformed
javax.swing.AbstractButton in fireActionPerformed
javax.swing.AbstractButton$Handler in actionPerformed
javax.swing.DefaultButtonModel in fireActionPerformed
https://docs.sentry.io/cli/dif/proguard/
Насколько я искал их документацию и Github, не смотрю. Может, я где -то пропустил?
Код: Выделить всё
proguard_config.pro[*]
Код: Выделить всё
sentry.properties[*]
Код: Выделить всё
proguard_mappingКак мне решить это? Если все остальное не удастся, наше решение будет заключаться в уменьшении степени запутывания до тех пор, пока сообщения, предоставленные Sentry , не станут достаточно читаемыми, чтобы быть полезными для нас. Однако оптимальное решение полностью запутывает JAR, а затем Deobfuscing Class и Methods непосредственно в Sentry .
До сих пор я потратил много времени на изучение Gradle из нуля, а затем загрузку Proguard и Sentry с помощью gradle>. Как показывает Stacktrace, это уже работает, но я бегает на стену с отображением. Кто -нибудь может указать мне в правильном направлении?
Подробнее здесь: https://stackoverflow.com/questions/536 ... -pure-java