Android 无法解析符号活动
我使用“VCS->Checkout from Version Control”将Flatter项目从github导入Android Studio。现在我面临的问题是: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
无法解析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。我怀疑它跳过了生成有效颤振项目所需的一些步骤。因此我假设首先创建颤振项目将完成所有必需的设置。然后才从回购中提取。如果项目是使用较旧的颤振版本创建的,我的答案基本上就是解决您的问题,直到颤振团队改进自动更新生成的文件。相关问题的链接。