Мы перешли к компилятору Jack для нашего приложения для Android, чтобы воспользоваться возможностями Java8. Однако, когда мы включили minification (minifyEnabled true
), мы увидели, что наше приложение разбилось в казалось бы случайных местах (все было хорошо работает со старым javac + proguard + dex).номера строк (например, для Log.getStackTraceString) с компилятором Jack
Чтобы сэкономить время, мы решили отключить минимизацию, но теперь проблема, с которой мы столкнулись сейчас, заключается в том, что наша библиотека отчетов об ошибках сообщает обо всех вызовах как неизвестные номера строк. Я также подтвердил, что мы получаем одну и ту же разбитую трассировку стека с Log.getStackTraceString
E.g.
com.foo.android.bar: XXX
at com.foo.android.bar.quax(Unknown Source)
Единственное, что, кажется, дает нам наш стек вызовов обратно, чтобы включить отладку (debuggable true
), но мы не можем представить наше приложение, как это в магазине.
Любые идеи?