Flutter 颤振:升级后生成ndk版本不匹配

Flutter 颤振:升级后生成ndk版本不匹配,flutter,build,android-ndk,Flutter,Build,Android Ndk,我的Flitter应用程序以前可以构建得很好,但在今天更新Android Studio和Flitter后,我在尝试构建时出现以下错误: NDK的任何版本都与请求的版本20.0.5594570不匹配。本地提供的版本:21.0.6113669。 如何解决此错误?NDK版本20.0.5594570可以通过进入 android studio->SDK管理器->SDK工具。 选中“显示包详细信息”复选框 您将能够看到所有可用的NDK版本 更多详细信息:如果此问题是在将android studio更新为3.

我的Flitter应用程序以前可以构建得很好,但在今天更新Android Studio和Flitter后,我在尝试构建时出现以下错误: NDK的任何版本都与请求的版本20.0.5594570不匹配。本地提供的版本:21.0.6113669。
如何解决此错误?

NDK版本20.0.5594570可以通过进入 android studio->SDK管理器->SDK工具。 选中“显示包详细信息”复选框

您将能够看到所有可用的NDK版本


更多详细信息:

如果此问题是在将android studio更新为3.6或更新gradle插件或gradle包装后发生的,那么您只需在“项目结构”对话框中选择本地安装的NDK即可

您可以通过单击“文件”>“项目结构”打开“项目结构”对话框。。。或者按热键CTRL+ALT+SHIFT+S

打开“项目结构”对话框后,转到SDK位置并在Android NDK位置下选择本地安装的NDK版本。通常,这会安装在用户文件夹中的某个位置,然后\AppData\Local\Android\Sdk\ndk\%ndk version%至少适用于Windows


通常建议安装可用的最新版本的NDK,并将其用于您的项目。

对于Flatter应用程序,首先您必须作为项目打开android路径。 你可以在android文件夹下打开一些文件进行编辑,然后单击顶部的android Studio中的打开进行编辑

然后您可以按照@Subaru的建议执行:

可以通过单击“文件”>“项目”打开“项目结构”对话框 结构或者按热键CTRL+ALT+SHIFT+S

打开“项目结构”对话框后,转到SDK位置并 在Android NDK下选择本地安装的NDK版本 地方通常,它安装在用户文件夹中的某个位置 然后\AppData\Local\Android\Sdk\ndk\%ndk version%至少为 窗户


您可以在local.properties中更新指向ndk位置的属性:ndk.dir=/Users/Shared/develop/android sdk/ndk bundle

这似乎是android studio的问题,请尝试从终端运行flatter run命令,检查应用程序是否正在运行,以检查问题是否在Android studio端或flatter端。这与:一个小问题相同。从2020年2月开始的3.6版本有一个完全不同的项目结构对话框,没有您提到的项目。检查更新说明这是最新的。@Gábor我在回答中包含的屏幕截图是最新的AS 3.6-来自“关于”屏幕的信息显示以下信息。Android Studio 3.6构建AI-192.7142.36.36.62000805,构建于2020年2月12日运行时版本:1.8.0_212-release-1586-b04 amd64 VM:JetBrains s.r.o Windows 10 10.0的OpenJDK 64位服务器VM部分是,部分否,正如我现在发现的。这取决于项目类型。您显示的对话框是针对Android项目显示的,但对我来说不是针对Flitter项目。对于颤振应用程序,被接受的答案也帮助了我:安装所需的NDK。@Gábor如果你不介意调查,ff链接中的其他答案是否适用于颤振项目?我认为这是NDK普遍使用的正确答案。