Androidx 在 Android Studio 中创建新的颤振项目时出错

Posted

技术标签:

【中文标题】Androidx 在 Android Studio 中创建新的颤振项目时出错【英文标题】:Androidx error creating new flutter project in Android Studio 【发布时间】:2020-02-02 18:55:42 【问题描述】:

当我想在 android Studio (3.5.1.) 中启动一个新的 Flutter 项目时,我收到以下事件:

创建项目时出错。找不到名为“androidx”的选项。 创建了空文件夹,但没有项目。

我没有设置任何需要 androidx 的东西,我已经更新了 Android Studio 中的所有内容。

如何解决此错误?

【问题讨论】:

【参考方案1】:

已经有一个公认的答案,但对我来说解决这个问题的方法非常不同,所以我仍然发布它希望它对某人有用。

就我而言,我只需要更新颤振。为此,我跑了

flutter upgrade

从命令行。 那花了几分钟。之后我就可以完美地从 Android Studio 创建一个 Flutter 项目了。

【讨论】:

flutter 升级可能会导致崩溃,但是尽管项目创建成功...???现在有一个挠头。【参考方案2】:

由于长期没有升级,需要在终端运行以下命令升级flutter:

flutter upgrade --force

【讨论】:

--force 选项不适用于所有颤振版本。如果有人带着旧的颤振版本来到这里,请尝试不使用 --force 标志【参考方案3】:

首先,将android文件夹根目录下build.gradle文件中的Gradle版本更新为3.5.1

然后将android/app/目录下build.gradle文件中的测试依赖更新为androidx,如下所示。

androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

并将android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl更新为

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

【讨论】:

我的荣幸@denelan【参考方案4】:

从the Flutter official website 下载新版本的 Flutter SDK 并用它替换硬盘上的旧版本。我为我工作。

【讨论】:

如果你和我一样来自 1.0 版,flutter upgrade 将不起作用,它甚至无法识别 --force 选项。这是最好的前进方式,效果很好。 flutter 升级对我不起作用。做到了,谢谢!【参考方案5】:

从https://flutter.dev/docs/get-started/install 下载更新版本的 Flutter SDK 并用它替换硬盘上的旧版本。我为我工作。

【讨论】:

【参考方案6】:

在 Android Studio 4.0 上,尝试创建一个新的 Flutter 项目。然后安装新的flutter SDK。它应该可以解决这个问题。

【讨论】:

只是让您知道,在问题中它指的是Android Studio 3.5.1。还能用吗?

以上是关于Androidx 在 Android Studio 中创建新的颤振项目时出错的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 没有正确导入 androidx 测试类

Android Studio 将 androidx 迁移到 android 8.1 [关闭]

通过更新到 Android Studio 3.2 迁移到 AndroidX

Android Studio 3.2 上的 AndroidX - 运行应用程序时出现验证错误

我们如何在 android studio 中使用 v7widget 代码?如何在 androidx 中使用 v7widget?

错误记录Android Studio 集成 ARoute 编译报错 ( 兼容 support 库和 androidx 库 | add ‘tools:replace=“android:appCo )