Реализация только TabLayout вместо полной поддержки: дизайн в Android Gradle - PullRequest
0 голосов
/ 30 ноября 2018

Я начал работать в приложении для Android и понял, что в файле gradle реализовано так много зависимостей.Я смог немного его почистить, а вес и количество методов значительно сократились.Хорошие новости!

В настоящее время меня беспокоит только эта строка кода ...

implementation 'com.android.support:design:28.0.0'

... потому что мы используем только одну из ее функций на одном экране, TabLayout (этокажется действительно необходимым для экрана статистики).

Есть ли способ реализовать только эту функцию с помощью gradle или proguard?

Большое спасибо.

1 Ответ

0 голосов
/ 30 ноября 2018

Если вы используете ProGuard, весь неиспользованный код / ​​ресурсы будут автоматически удалены.

В библиотеках Google (например, com.android.support:design) есть конфиги ProGuard, которые будут делать это, когда он включен.

Для его включения на уровне приложения требуется только следующее build.gradle и запускВыпуск сборки:

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

Если вам нужна дополнительная помощь в настройке ProGuard, я предлагаю официальный документ .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...