Да, это абсолютно возможно (и вы готовы к go), если вы хотите удалить UNUSED зависимости. Если вы в конечном итоге удалите любую зависимость, которую вы в настоящее время используете в своем приложении, вы не сможете запустить свое приложение, так как оно вызовет ошибку компиляции, потому что компилятор не поймет код, основанный на зависимости (-ях), которую вы только что удален.
Например, если вы удалите зависимость для макета ограничения и вы использовали макет ограничения в своем проекте, ваше приложение не будет скомпилировано. Вы можете выполнить поиск в Google по любой конкретной зависимости, чтобы решить, использовали ли вы определенную зависимость от своего проекта.
Как вы спросили в комментариях, следующие зависимости используются для тестирования вашего приложения, если вы не тестируете свой приложения, вы также можете удалить их.
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'