Где файл proguard mappings.txt генерируется при использовании JACK?
Я пытался использовать новейшую систему сборки JACK и JILL для моего проекта Android. Я знаю, что процесс JACK включает обработку proguard.
Но после этого я не смог найти файл mappings.txt для отслеживания ошибок, предоставленных в консоли разработчика Google Play.
Пожалуйста, помогите мне найти mappings.txt.
Другой связанный с этим вопрос заключается в том, работает ли shrinkingResources, пока JACK, потому что shrinkingResources требует minifyEnabled true, а JACK требует minifyEnabled false.
Конфигурация проекта--
compileSdkVersion 24
buildToolsVersion "24.0.0"
classpath 'com.android.tools.build:gradle:2.1.2'
ОБНОВИТЬ--
Ответ, опубликованный Т. Нейдхартом, НЕ является рабочим решением.
2 ответа
Нигде не найти этот файл сопоставлений в качестве внутреннего обработчика JACK, и при включении JACK на сайте инструментов Android есть некоторые проблемы.
Так что на данный момент не рекомендуется использовать JACK, если вы хотите отслеживать исключения в своих приложениях.
Для включения запутывания / сжатия с помощью JACK необходимо установить minifyEnabled
в true
, В предыдущих версиях это не поддерживалось, но теперь JACK имеет собственную реализацию обфускации и сжатия (вообще не использующую ProGuard), которая может обрабатывать некоторые из оригинальных правил ProGuard (полный список поддерживаемых опций см. В описании обфускации и сжатия Джека).
После правильной настройки конфигурации, mapping.txt
файл будет расположен в том же месте, что и раньше: build/outputs/mapping/<buildtype>/mapping.txt