Недавно я объединил некоторые изменения, сделанные моим коллегой, и эти изменения содержат настройку React Native Navigation. После установки всех зависимостей и настройки всего, когда я запускаю приложение, я получаю эту ошибку, в которой говорится, что
com.app.MainActivity не может быть преобразован в com.reactnativenavigation.NavigationActivity
По-видимому, ошибка возникает из следующего файла
react-native-navigation\lib\android\app\src\main\java\com\reactnativenavigation\react\NavigationModule.java
Как воспроизвести
Я не совсем уверен, как воспроизвести эту ошибку, потому что я не знаю, что вызывает это в первую очередь. Однако единственным другим неожиданным поведением было то, что моя Android Studio или react-native run- android терпели неудачу при сборке Gradle, когда я впервые добавил все необходимые зависимости. Причина отказа была kotlin - android, и хотя я могу подтвердить, что из файлов build.gradle репозитория, что требуемые настройки существуют, мне все же пришлось добавить соответствующую необходимую конфигурацию в мои основные приложения android / gradle .build и android / app / gradle.build По-видимому, это решило проблему с теперь реагирующим встроенным run- android с успешной сборкой gradle.
Репозиторий имеет следующие конфигурации зависимостей
classpath 'com.android.tools.build:gradle:3.5.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.61"
Несмотря на наличие вышеупомянутого, мои сборки gradle не работали и жаловались на android - kotlin, поэтому я добавил следующую конфигурацию зависимостей в свое приложение android / gradle.build
classpath('com.android.tools.build:gradle:3.6.2')
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.72"
Обратите внимание на разницу в версиях gradle (эта версия gradle по умолчанию поставляется с RN 0.62) и kotlin -gradle-plugin. Не знаю, но могло ли это быть причиной проблемы?
![enter image description here](https://i.stack.imgur.com/n3O2W.png)
Ошибка, кажется, исходит отсюда
Я использую последнюю версию 5.5.1 для @ react-navigation / native