Ошибка компиляции Flutter Android с admob_flutter-0.3.4 AdmobFlutterPlugin.kt: (46, 33): неоднозначность разрешения перегрузки и ошибка вывода типа - PullRequest
0 голосов
/ 17 июня 2020

После обновления до Android Gradle Plugin 4.0.0, Gradle Version 6.1.1, я получил следующие ошибки с плагином AdmobFlutter в коде KT:

... admob_flutter-0.3.4 \ android \ src \ main \ kotlin \ com \ shatsy \ admobflutter \ AdmobFlutterPlugin.kt: "Неоднозначность разрешения перегрузки: publi c final fun initialize (p0: Context !, p1: ((InitializationStatus!) -> Unit)!) : Модуль, определенный в com.google. android .gms.ads.MobileAds publi c open fun initialize (p0: Context !, p1: OnInitializationCompleteListener!): Модуль, определенный в com.google. android .gms.ads .MobileAds publi c open fun initialize (p0: Context !, p1: String!): Блок, определенный в com.google. android .gms.ads.MobileAds "

и секунда ошибка: ... admob_flutter-0.3.4 \ android \ src \ main \ kotlin \ com \ shatsy \ admobflutter \ AdmobFlutterPlugin.kt: (46, 58): "Ошибка ввода типа: недостаточно информации для вывода параметра T in fun arguments (): T! Пожалуйста, укажите это явно. "

Я новичок в Flutter / Dart. Раньше я не использовал Kotlin, и это плагин, поэтому не думаю, что мне стоит слишком много в нем копаться. Хотел бы получить помощь в том, что делать.

1 Ответ

0 голосов
/ 18 июня 2020
  1. Удалите папку admob_flutter-0.3.4 в каталоге: .. \ flutter.pub-cache \ hosted \ pub.dartlang.org

  2. re выполните «Pub get» для pubspe c .yaml.

Проблема больше не возникает при компиляции. Возможно, в файлах кеша была какая-то ошибка ??

...