我正在尝试将public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.floatingActionButton);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this, "FloatingPlus Button was Clicked ", Toast.LENGTH_SHORT).show();
}
});
}
}
添加到dev_dependencies,但是出现以下错误:
build_runner: ^1.10.2
我检查了dart网站,Dart SDK的最新版本是2.9.0,而2.10仍在开发中。
这是我的The current Dart SDK version is 2.9.0.
Because project_name depends on build_runner >=1.10.2 which requires SDK version >=2.10.0-0.0 <3.0.0, version solving failed.
pub get failed (1; Because project_name depends on build_runner >=1.10.2 which requires SDK version >=2.10.0-0.0 <3.0.0, version solving failed.)
输出:
flutter doctor
答案 0 :(得分:7)
在清理目录并下载/安装了最新版本的flutter之后,我遇到了这个问题。 am然后我意识到默认情况下,颤振版本位于通道稳定器上。切换到主服务器后,它解决了我的问题,即:
flutter channel master
flutter upgrade
答案 1 :(得分:5)
这是飞镖,分析器和颤振的最新版本的问题,它们之间会产生冲突,您可以在此Github issue中了解更多信息。您的配置可能没有真正的问题。
我看到的一个临时解决方案是使用分析器的依赖项覆盖:
dev_dependencies:
build_runner: ^1.10.0
dependency_overrides:
analyzer: 0.39.14
答案 2 :(得分:1)
截至2020年9月28日,stable
频道上的最新版Flutter不再存在此问题。
使用这些命令进行升级。
flutter channel stable
flutter upgrade