【问题标题】:How to fix NDK missing even after android studio configured?即使在 android studio 配置后如何修复 NDK 丢失?
【发布时间】:2019-10-18 03:51:43
【问题描述】:

我正在尝试使用 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 构建工具版本 (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 的许可。

FAILURE:构建失败并出现异常。

  • 出了什么问题: 配置项目 ':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 以获得完整的见解。

  • 通过https://help.gradle.org获得更多帮助

在 5m 19s 内构建失败 命令:J:\FlutterStudioProjects\knowledge_suttra\android\gradlew.bat app:properties

以错误结束:请检查 android/ 文件夹中的 Gradle 项目设置。

我希望能够成功加载 webview。感谢您的建议

【问题讨论】:

标签: flutter dart flutter-plugin


【解决方案1】:

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

  • 在哪里: 构建文件 'C:\Users\~UserName~\AndroidStudioProjects\sandwich\android\app\build.gradle'

如果您遇到此错误,请确保 NDK 在给定路径中是​​否可用。错误中存在路径,类似于 C:\Users\~UserName~\AppData\Local\Android\ sdk\ndk-bundle.. 验证文件是否存在,否则从项目结构中更改。

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

【讨论】:

    猜你喜欢
    • 2017-07-08
    • 2017-07-29
    • 1970-01-01
    • 2015-07-30
    • 2015-10-31
    • 2018-12-28
    • 2015-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多