【问题标题】:issue when importing library into Flutter将库导入 Flutter 时出现问题
【发布时间】:2020-01-30 01:42:19
【问题描述】:

我从 git 存储库下载了一个 Flutter 应用程序。这是一个我想尝试的相当简单的应用程序。

不管怎样,我升级了我的 Android Studio、AndroidSDK、JDK 和 Flutter 版本。

我还运行了“颤振医生”,没有发现任何问题。

此外,我运行了“flutter packages get”以确保我拥有所需的一切。

但是当我尝试使用 'flutter run' 运行应用程序时,我收到以下错误:

e: G:\Code Projects and Solutions\Flutter\NotHotDog-master\android\app\src\main\kotlin\com\bimsina\nothotdog\MainActivity.kt: (6, 27): Unresolved reference: GeneratedPluginRegistrant
e: G:\Code Projects and Solutions\Flutter\NotHotDog-master\android\app\src\main\kotlin\com\bimsina\nothotdog\MainActivity.kt: (11, 5): Unresolved reference: GeneratedPluginRegistrant

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugKotlin'.
> Compilation error. See log for more details

当我导航到有错误的文件时,我看到:

package com.bimsina.nothotdog

import android.os.Bundle

import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    GeneratedPluginRegistrant.registerWith(this)
  }
}

我对 Flutter 还很陌生,所以我不确定下一步该做什么。我用谷歌搜索了很多,但找不到任何具体的内容。

老实说,我不确定这是 Flutter 问题还是 java 问题。

有没有人见过这样的东西?

谢谢!

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    android\app\src\main\java\io\flutter\plugins中的GeneratedPluginRegistrant.java文件不见了,这很奇怪,因为这个文件应该是自动生成的。我设法找到了repo,我得到了同样的错误。看来这个项目“坏了”……

    我建议你创建一个新的 Flutter 项目并且:

    • 从 /lib 文件夹复制 dart 文件并更新导入
    • 复制 /assets 文件夹
    • 复制依赖和assets:部分(pubspec.yaml)
    • 将 Firebase 依赖项添加到 Gradle 文件并添加 googleServices.json

    之后它应该运行。

    【讨论】:

      猜你喜欢
      • 2022-06-11
      • 2020-12-19
      • 2023-01-04
      • 2021-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-10
      相关资源
      最近更新 更多