Обратите внимание на следующие два изображения из Analyze APK на Android Studio.
- Первый с
minifyEnabled = false
, - другой с
minifyEnabled = true
(после декодирования с mapping.txt, конечно)
minifyEnabled = false
.BuildConfig
есть.
minifyEnabled = true
(расшифровано с помощью mapping.txt).BuildConfig
там нет.
Я могу найти BuildConfig
в classes.dex
до минимизации, но не после минимизации.Я не могу найти какой-либо документ / обсуждение по этому поводу, но есть ли какое-то правило для удаления BuildConfig
из classes.dex
после минимизации с помощью ProGuard ?В этом случае означает ли это, что относительно безопасно поместить конфиденциальную информацию в BuildConfig
?Или, возможно, он просто спрятан в каком-то другом месте?
Моя версия ProGuard - 4.7, если это имеет значение.