Android 无法解析符号活动

Android 无法解析符号活动,android,flutter,Android,Flutter,我使用“VCS->Checkout from Version Control”将Flatter项目从github导入Android Studio。现在我面临的问题是:无法解析android的MainActivity.java中的活动 我使用新建颤振项目向导创建了另一个颤振项目。没有这种问题。这两个项目之间的区别在于github的项目没有外部库/flatter for Android/flatter.jar,而从头创建的项目则有一个 我比较了这两个项目的pubspec.yaml和build.gra

我使用“VCS->Checkout from Version Control”将Flatter项目从github导入Android Studio。现在我面临的问题是:
无法解析android的MainActivity.java中的活动

我使用
新建颤振项目
向导创建了另一个颤振项目。没有这种问题。这两个项目之间的区别在于github的项目没有
外部库/flatter for Android/flatter.jar
,而从头创建的项目则有一个

我比较了这两个项目的pubspec.yaml和build.gradle文件,没有发现任何与该依赖性相关的内容

以下是有关项目的pubspec.yaml:

name: utopian_rocks_mobile
description: A new Flutter project.

version: 1.0.0+1

environment:
  sdk: ">=2.0.0-dev.68.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  http: ^0.12.0
  rxdart: ^0.19.0
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter


flutter:

  uses-material-design: true
名称:乌托邦摇滚乐移动
描述:一个新的颤振项目。
版本:1.0.0+1
环境:

sdk:“>=2.0.0-dev.68.0使用flutt create foo创建项目时,会在ios/和android/子目录中创建多个文件

较新的颤振版本可能会生成一些不同的文件,而使用较旧的颤振版本创建的项目可能会导致问题

修复方法
删除
ios/
和/或
android/
目录,然后运行
flattercreate.
重新生成这些目录

提示

自定义更改将丢失,需要重新应用。如果项目致力于像Git这样的版本控制系统,这是最简单的。

请尝试@Günter Zöchbauer感谢您的指出!虽然没有其他问题,但这个问题已经解决了。首先使用Flatter向导创建一个新项目,然后从github repo拉到确保项目设置正确?我不明白你的意思。从GitHub中获取什么?在创建新项目之前,只需确保您的颤振安装是最新的。我的意思是,假设我想从GitHub中获取颤振项目,以便在本地计算机上对其进行操作。我解决上述问题的方法是在中使用“从版本控制中签出”Android studio。我怀疑它跳过了生成有效颤振项目所需的一些步骤。因此我假设首先创建颤振项目将完成所有必需的设置。然后才从回购中提取。如果项目是使用较旧的颤振版本创建的,我的答案基本上就是解决您的问题,直到颤振团队改进自动更新生成的文件。相关问题的链接。