当前位置: 首页 > 知识库问答 >
问题:

Android Studio配置后依然缺失NDK如何修复?

陈德泽
2023-03-14

我试图使用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缺少“Platforms”目录。如果您使用的是NDK,请验证NDK.dir设置为有效的NDK目录。当前设置为f:\androidsdk\ndk-bundle。如果不使用NDK,请从ANDROID_NDK_HOME或local.properties中取消设置NDK变量以删除此警告。

配置项目:flutter_webview_plugin NDK缺少“platforms”目录。如果您使用的是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 Build Tools 28.0.3。要取消此警告,请从build.Gradle文件中删除“BuildToolsVersion'27.0.3'”,因为每个版本的Android Gradle插件现在都有一个默认版本的构建工具。正在检查F:\AndroidSDK\Licenses中的包Android SDK平台25的许可证警告:包Android SDK平台25的许可证不被接受。

>

  • 错误:配置项目“:flutter_webview_plugin”时出现问题。

    安装以下Android SDK包失败,因为某些许可证未被接受。平台;Android-25 Android SDK平台25要构建此项目,请接受SDK许可协议,并使用Android Studio SDK管理器安装缺少的组件。或者,要将许可协议从一个工作站转移到另一个工作站,请参阅http://d.android.com/r/studio-ui/export-licens.html

    使用Android SDK:f:\AndroidSDK

    在5M 19S中生成失败命令:j:\flutterstudioprojects\knowledge_suttra\android\gradlew.bat app:properties

    完成错误:请查看Android/文件夹中的分级项目设置。

    我希望成功加载webview。用adv表示感谢

  • 共有1个答案

    仇航
    2023-03-14

    如果您使用的是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。验证文件是否存在,否则更改项目结构。

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

     类似资料:
    • 错误: ./src/containers/administration/dwConnections/switch。js第11:6行:React Hook useEffect缺少依赖项:“enabled”。包括它或删除依赖项数组react hooks/dep

    • 1. 建立广告位,获取广告位ID 登录系统后台创建APP和广告位,获取AppID 以及 广告位ID 根据需求配置广告位 2. 工程中添加SDK代码 初始化SDK (详细说明) 配置AndroidManifest,声明权限和组件 初始化全局SDK代码 根据创建的广告位样式,添加相应的广告样式的代码 横幅(Banner)广告样式 插屏(Interstitial)广告样式 开屏(Splash)广告样式

    • 在默认状态下,Maven 在 build 的时候不会包含所依赖的 jar 包。当运行一个 Spark 任务,如果 Spark worker 机器上没有包含所依赖的 jar 包会发生类无法找到的错误(ClassNotFoundException)。 有一个简单的方式,在 Maven 打包的时候创建 shaded 或 uber 任务可以让那些依赖的 jar 包很好地打包进去。 使用 <scope>pr

    • 前面我们讲了 Gradle 在 Android 项目中的配置,我们提到有一个闭包 signingConfigs 是配置 Android 应用签名信息的。那么今天我们就来讲讲如何通过 AndroidStudio 对 APK 进行签名。 1. 新建 keyStore 文件 我们下面一步步带大家,用 AndroidStudio 来配置签名。 首先顶部菜单栏找到 Build 点击他我们会看到 Genera

    • 新的Android gradle插件(0.7)似乎包括了对NDK的新支持,但在文档中几乎没有提到它(我找到的唯一参考是一个名为< code>ndkSanAngeles的测试)。 看起来gradle正在寻找NDK,我已经将其包含在PATH中。然而,构建项目失败 < li >哪里出错:任务执行失败':ogl tests:compileDefaultFlavorDebugNdk '。NDK未配置 如何在

    • 我正在从ndk-build迁移到CMake(它更好地与Android Studio集成,并使我们能够为所有平台提供一个CMakelists.txt)。 不幸的是,我们的项目使用了Android.mk的一些特性,我无法在CMake中复制这些特性。更具体地说: > target_arch:我们使用它来包括不同的预编译二进制文件。如何用CMAKE找到目标拱门? local_arm_mode:这在CMak