Flutter 即使配置了android studio,如何修复NDK缺失?

Flutter 即使配置了android studio,如何修复NDK缺失?,flutter,dart,flutter-plugin,Flutter,Dart,Flutter Plugin,我正在尝试使用flatter\u webview\u插件在我的flatter应用程序中实现webview,但它在运行时会弹出错误。详情如下。但如果我运行简单的hello world应用程序,它会成功运行 import 'package:flutter/material.dart'; import 'package:flutter_webview_plugin/flutter_webview_plugin.dart'; void main() => runApp(MaterialApp( h

我正在尝试使用flatter\u webview\u插件在我的flatter应用程序中实现webview,但它在运行时会弹出错误。详情如下。但如果我运行简单的hello world应用程序,它会成功运行

import 'package:flutter/material.dart';
import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';
void main() => runApp(MaterialApp(
home: MyApp(),
debugShowCheckedModeBanner: false,
darkTheme: ThemeData.dark(),
)
);



class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
Widget build(BuildContext context) {
return WebviewScaffold(
  appBar: AppBar(
    title: Text('KnowledgeSuttra',
      textAlign: TextAlign.center,
    )
  ),
  url: 'www.knowledgesuttra.com',
);
}
}
导入“包装:颤振/材料.省道”;
导入“包:flatter_webview_plugin/flatter_webview_plugin.dart”;
void main()=>runApp(MaterialApp(
主页:MyApp(),
debugShowCheckedModeBanner:false,
黑暗主题:主题数据。黑暗(),
)
);
类MyApp扩展了StatefulWidget{
@凌驾
_MyAppState createState()=>\u MyAppState();
}
类MyAppState扩展了状态{
@凌驾
小部件构建(构建上下文){
返回WebviewScaffold(
appBar:appBar(
标题:文本(“知识经”,
textAlign:textAlign.center,
)
),
网址:“www.knowledgesuttra.com”,
);
}
}
我犯的错误 *运行Gradle时出错: ProcessException:进程“J:\StudioProjects\knowledge\u suttra\android\gradlew.bat”异常退出:

配置项目:应用程序 NDK缺少一个“平台”目录。 如果您正在使用NDK,请验证NDK.dir是否设置为有效的NDK目录。它当前设置为F:\AndroidSDK\ndk bundle。 如果未使用NDK,请从ANDROID\u NDK\u HOME或local.properties中取消设置NDK变量以删除此警告

配置项目:flatter\u webview\u插件 NDK缺少一个“平台”目录。 如果您正在使用NDK,请验证NDK.dir是否设置为有效的NDK目录。它当前设置为F:\AndroidSDK\ndk bundle。 如果未使用NDK,请从ANDROID\u NDK\u HOME或local.properties中取消设置NDK变量以删除此警告

警告:指定的Android SDK构建工具版本(27.0.3)被忽略,因为它低于Android Gradle插件3.2.1支持的最低版本(28.0.3)。 将使用Android SDK构建工具28.0.3。 要抑制此警告,请从build.gradle文件中删除“buildToolsVersion'27.0.3',因为每个版本的Android gradle插件现在都有一个默认版本的构建工具。 正在检查F:\AndroidSDK\licenses中的程序包Android SDK Platform 25的许可证 警告:不接受Android SDK Platform 25软件包的许可证

失败:生成失败,出现异常

  • 出了什么问题: 配置项目时出现问题:flatter\u webview\u plugin

    未能安装以下Android SDK包,因为某些许可证尚未被接受。 平台;android-25 android SDK平台25 要构建此项目,请接受SDK许可协议,并使用Android Studio SDK管理器安装缺少的组件。 或者,要将许可协议从一个工作站转移到另一个工作站,请参阅

    使用Android SDK:F:\AndroidSDK

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力

  • 得到更多的帮助

5米19秒建造失败 命令:J:\flatterstudioprojects\knowledge\u suttra\android\gradlew.bat应用程序:属性

完成时出现错误:请查看android/文件夹中的Gradle项目设置


我希望能够成功加载webview。如果您正在使用NDK,请验证NDK.dir是否设置为有效的NDK目录。当前设置为
C:\Users\~UserName~\AppData\Local\Android\sdk\ndk包

  • 其中: 生成文件'C:\Users\~UserName~\AndroidStudioProjects\sandwich\android\app\Build.gradle'
如果遇到此错误,请确保NDK在给定路径中是否可用。该路径存在于错误中,类似于C:\Users\~UserName~\AppData\Local\Android\sdk\NDK bundle。。 验证文件是否存在,否则从项目结构更改该文件

要访问项目结构,请转到文件->其他设置->默认项目结构。它将显示一个窗口,如下所示


如果您正在使用NDK,请验证NDK.dir是否设置为有效的NDK目录。当前设置为
C:\Users\~UserName~\AppData\Local\Android\sdk\ndk包

  • 其中: 生成文件'C:\Users\~UserName~\AndroidStudioProjects\sandwich\android\app\Build.gradle'
如果遇到此错误,请确保NDK在给定路径中是否可用。该路径存在于错误中,类似于C:\Users\~UserName~\AppData\Local\Android\sdk\NDK bundle。。 验证文件是否存在,否则从项目结构更改该文件

要访问项目结构,请转到文件->其他设置->默认项目结构。它将显示一个窗口,如下所示


您可以尝试
sdkmanager--licenses
。这将提示您接受许可证<代码>颤振医生也可以工作。选中此选项,您的问题可以解决您可以尝试
sdkmanager--licenses
。这将提示您接受许可证<代码>颤振医生也可以工作。检查这个,你的问题可以解决