Публикация релиза apk с отлаживаемым значением true

Я хотел бы опубликовать библиотеку с debuggable true для типов сборки выпуска. Это помогло бы мне отладить эту библиотеку. Каковы потенциальные проблемы, если эта библиотека будет запущена в производство? Это безопасно? Какая разница, когда выпускается с debuggable как false?

buildTypes {
        release {
            minifyEnabled true
            debuggable true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
}

person Reddy    schedule 15.05.2019    source источник


Ответы (1)


Прежде всего, вы не можете опубликовать apk с debuggable установленным на true.

Консоль Google Play выдаст ошибку сразу после загрузки apk.

Во-вторых, это вовсе не безопасно. Ваш apk будет очень медленным.

Существуют различия в сборке отладки и сборке выпуска. Релизные сборки намного быстрее. Сборки выпуска не печатают журналы (рекомендуется не печатать журналы в сборках выпуска), что замедляет выполнение, поскольку для печати символов в консоли требуется время, и все команды печати обычно синхронизируются.

Кроме того, выпускная сборка может также вызвать обфускацию и разбиение кода.

person Vikas Malhotra    schedule 15.05.2019
comment
Спасибо за ответ. Не могли бы вы поделиться ссылкой на какую ошибку выдает play console? я сгенерировал оба apks с debuggable и без него как true. размер такой же. - person Reddy; 15.05.2019
comment
@Reddy, вы можете проверить эту ссылку: stackoverflow.com/questions/32263949/ - person Vikas Malhotra; 15.05.2019
comment
Большое спасибо @VikasMalhotra - person Reddy; 15.05.2019