Я весь день рвал на себе волосы, пытаясь понять, почему я получаю эту ошибку, пытаясь скомпилировать проект Android Studio Kotlin / Java:
Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath:
class android.support.v7.app.AppCompatActivity, unresolved supertypes: android.support.v4.app.TaskStackBuilder.SupportParentable
Это компилируется на моемМашины коллег не проблема, и это приложение в настоящее время в производстве, поэтому я знаю, что оно работает.
Это также привело к множеству других ошибок в коде.В основном:
Unresolved reference: context
Unresolved reference: create
Unresolved reference: lifecycle
Запуск gradle --dependencies
приводит к очень большой зависимостидерево, но первые несколько строк выскакивают у меня:
easeUnitTestRuntimeClasspath - Resolved configuration for runtime for variant: releaseUnitTest
+--- com.google.firebase:firebase-core:12.0.1
| \--- com.google.firebase:firebase-analytics:12.0.1
| +--- com.google.android.gms:play-services-basement:12.0.1
| | +--- com.android.support:support-v4:26.1.0 -> 27.1.1
В частности +--- com.android.support:support-v4:26.1.0 -> 27.1.1
Я не совсем уверен, что именно это является причиной ошибки, так как нет упоминания о зависимостиконфликта.
Я также заметил, что это модуль, разработанный внутри, поэтому его легко исправить:
+--- project :fastgraph
| \--- com.android.support:appcompat-v7:26.1.0 -> 27.1.1
Который при разрешении не влияет на вывод при попытке компиляции.Как я уже упоминал ранее, он отлично компилируется на других компьютерах, поэтому я пытаюсь выяснить, не связана ли это с моей настройкой (ошибка Android Studio?) Или действительно что-то не так с зависимостями.
У кого-нибудь была такая проблема?Приветствия.