Flutter: не удалось выполнить задачу ':agora_rtc_engine:compileDebugKotlin'

Я работаю над старым проектом. До этого 5 дней назад работал нормально. Теперь я столкнулся с ошибкой с агорой. Я не изменил свой предыдущий код. вот ошибка-

      FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':agora_rtc_engine:compileDebugKotlin'.
> Could not resolve all files for configuration ':agora_rtc_engine:debugCompileClasspath'.
   > Could not find native-full-sdk-3.4.6.jar (com.github.agorabuilder:native-full-sdk:3.4.6).
     Searched in the following locations:
         https://www.jitpack.io/com/github/agorabuilder/native-full-sdk/3.4.6/native-full-sdk-3.4.6.jar

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 38s
Running Gradle task 'assembleDebug'...                             40.0s
Exception: Gradle task assembleDebug failed with exit code 1

Я использую agora_rtc_engine: ^3.3.1потому что этот проект разработан без нулевой безопасности (возможно, флаттер 1.5). Как я могу решить эту проблему ?

3 ответа

1. Запустите обновление Flutter в терминале, чтобы обновить Flutter.

2. Запустите dart migrate , чтобы запустить инструмент переноса dart.

3. Устраните все ошибки, которые показывает инструмент миграции.

4. Запустите flutter pub outdated --mode=null-safety , чтобы распечатать все устаревшие пакеты .

5. Запустите flutter pub upgrade --null-safety для автоматического обновления всех пакетов .

6.Проверьте код на наличие ошибок и устраните их

7. Запустите перенос dart еще раз, и теперь он должен быть успешным. Перейдите по ссылке, чтобы ознакомиться с предлагаемыми изменениями

8.Нажмите кнопку «Применить миграцию».

9.Проверьте код еще раз на наличие ошибок и исправьте их.

Запустите flutter run в командной строке, и приложение должно запуститься...

Примечание. Если в вашем проекте есть какая-либо библиотека, которая не поддерживает нулевую безопасность, вам необходимо обновить эту библиотеку. если эта библиотека не имеет нулевой безопасности, удалите библиотеку и используйте другую библиотеку

Итак, вы должны сначала перенести свой проект на нулевую безопасность, а затем получить

      agora_rtc_engine: ^4.2.2

Затем вы переходите к своему build.gradle и добавляете последнюю строку

        allprojects {
       repositories {
         google()
         jcenter()
    // add this line.
         maven { url ‘https://www.jitpack.io' }
        }
    }

Потому что после этой проблемы здесь, на GitHub , нет решения для нее, потому что эта проблема была закрыта в проекте Agora.

Для тех, кто все еще сталкивается с этой проблемой

1: Запустите flutter pub outdated --mode=null-safety, чтобы проверить, какие зависимости устарели.

2: Запустите flutter pub upgrade --null-safety , чтобы обновить все зависимости

3: Это обновит agora_rtc_engine до последней версии SDK, попробуйте изменить ее на agora_rtc_engine: 4.2.2

4: Установить ext.kotlin_version = '1.6.10' в * build.gradle

Примечание. Если вы столкнулись с какой-либо несовместимостью с другими пакетами для установки minSdk на 19, измените minSdk на 19.

5: Если вы столкнулись с какой-либо ошибкой gradle, вам может потребоваться изменить gradle-wrapper.properties

//добавляем эту строку

Вот и все

Другие вопросы по тегам