将库导入Flutter时出现问题

时间:2019-09-30 18:29:46

标签: flutter dart

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

无论如何,我升级了Android Studio,AndroidSDK,JDK和flutter的版本。

我还当过'flutter医生',却没有发现任何问题。

另外,我运行了“ flutter package 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很陌生,所以我不确定下一步该怎么做。我已经用Google搜索了很多,但是找不到任何具体的内容。

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

GeneratedPluginRegistrant.java中的android\app\src\main\java\io\flutter\plugins文件丢失,这很奇怪,因为该文件应自动生成。我设法找到repo,但遇到了同样的错误。该项目似乎已“中断” ...

我建议您创建一个新的flutter项目,然后:

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

此后它应该运行。