Так что это странно. Я установил charles и получил все сертификаты, установленные на мою ма c и мой android эмулятор. Я должен сделать это, чтобы я мог использовать некоторые тестовые серверы, которые доступны только через нашу рабочую VPN, и по какой-то причине эмуляторы не могут использовать тестовые серверы через VPN, если они не настроены на использование charles.
Итак, я настроил Чарльза, и все работает до конца дня. Однако на следующее утро, когда я go строю код, я получаю следующую ошибку сборки: build failed Cause: unable to find valid certification path to requested target
Затем, если я аннулирую кэши и перезапускаю android studio, то при сборке я получаю другую ошибку: Unable to resolve dependency for ':feature_referral@debugUnitTest/compileClasspath': Could not download guava-27.0.1-jre.jar (com.google.guava:guava:27.0.1-jre)
Зависимость меняется каждый день, поэтому я не думаю, что это именно эта c зависимость. Единственный способ исправить это - удалить Android Studio и переустановить его.
Кто-нибудь может объяснить, что именно происходит под капотом? Я не могу найти никаких объяснений в Интернете.