Я хотел бы опубликовать библиотеку с debuggable
true для типов сборки выпуска. Это помогло бы мне отладить эту библиотеку. Каковы потенциальные проблемы, если эта библиотека будет запущена в производство? Это безопасно? Какая разница, когда выпускается с debuggable
как false
?
buildTypes {
release {
minifyEnabled true
debuggable true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
Прежде всего, вы не можете опубликовать apk с установленным debuggable
на true
.
Консоль Google Play выдаст ошибку сразу после загрузки apk.
Во-вторых, это вовсе не безопасный. Ваш apk будет очень медленным.
Существуют различия в сборке отладки и сборке выпуска. Релизные сборки намного быстрее. Сборки выпуска не печатают журналы (рекомендуется не печатать журналы в сборках выпуска), что замедляет выполнение, поскольку для печати символов в консоли требуется время, и все команды печати обычно синхронизируются.
Кроме того, выпускная сборка может также вызвать обфускацию и разбиение кода.
@Reddy, вы можете проверить эту ссылку: stackoverflow.com/questions/32263949/…
Большое спасибо @VikasMalhotra
Спасибо за ответ. Не могли бы вы поделиться ссылкой на какую ошибку выдает play console? я сгенерировал оба apks с
debuggable
и без него как истину. размер такой же.