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 )