我正在尝试使用 flutter_webview_plugin 在我的flutter应用程序中实现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',
);
}
}
我遇到的错误 *运行Gradle时出错: ProcessException:进程“ J:\ FlutterStudioProjects \ knowledge_suttra \ android \ gradlew.bat”异常退出:
配置项目:app NDK缺少“平台”目录。 如果使用的是NDK,请验证ndk.dir是否设置为有效的NDK目录。当前设置为F:\ AndroidSDK \ ndk-bundle。 如果您不使用NDK,请从ANDROID_NDK_HOME或local.properties中取消设置NDK变量以删除此警告。
配置项目:flutter_webview_plugin NDK缺少“平台”目录。 如果使用的是NDK,请验证ndk.dir是否设置为有效的NDK目录。当前设置为F:\ AndroidSDK \ ndk-bundle。 如果您不使用NDK,请从ANDROID_NDK_HOME或local.properties中取消设置NDK变量以删除此警告。
警告:指定的Android SDK Build Tools版本(27.0.3)被忽略,因为它低于Android Gradle Plugin 3.2.1的最低支持版本(28.0.3)。 将使用Android SDK Build Tools 28.0.3。 要取消显示此警告,请从build.gradle文件中删除“ buildToolsVersion '27 .0.3'”,因为每个版本的Android Gradle插件现在都具有默认版本的构建工具。 在F:\ AndroidSDK \ licenses中检查软件包Android SDK Platform 25的许可证 警告:不接受Android SDK Platform 25软件包的许可证。
失败:构建失败,并出现异常。
出了什么问题: 配置项目':flutter_webview_plugin'时出现问题。
由于某些许可证尚未接受,因此无法安装以下Android SDK软件包。 平台; android-25 Android SDK平台25 要构建此项目,请接受SDK许可协议并使用Android Studio SDK Manager安装缺少的组件。 或者,要将许可协议从一个工作站转移到另一个工作站,请参阅http://d.android.com/r/studio-ui/export-licenses.html
使用Android SDK:F:\ AndroidSDK
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
5百万19s建立失败 命令:J:\ FlutterStudioProjects \ knowledge_suttra \ android \ gradlew.bat app:properties
完成错误:请在android /文件夹中查看您的Gradle项目设置。
我希望成功加载Webview。感谢adv
答案 0 :(得分:0)
如果使用的是NDK,请确认ndk.dir设置为有效的NDK目录。当前设置为
C:\ Users \〜UserName〜\ AppData \ Local \ Android \ sdk \ ndk-bundle
如果遇到此错误,请确保NDK在给定路径中是否可用。,该路径存在于错误中,类似于C:\ Users \〜UserName〜\ AppData \ Local \ Android \ sdk \ ndk-bundle .. 验证文件是否存在,否则从项目结构中更改文件。
要访问项目结构,请转到文件->其他设置->默认项目结构。它将显示一个窗口,如下所示。