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

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

buildTypes {
        release {
            minifyEnabled true
            debuggable true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
}
2
0
187
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

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

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

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

Спасибо за ответ. Не могли бы вы поделиться ссылкой на какую ошибку выдает play console? я сгенерировал оба apks с debuggable и без него как истину. размер такой же.

Reddy 15.05.2019 19:28

@Reddy, вы можете проверить эту ссылку: stackoverflow.com/questions/32263949/…

Vikas Malhotra 15.05.2019 19:34

Большое спасибо @VikasMalhotra

Reddy 15.05.2019 22:44

Другие вопросы по теме