当前位置:首页 > 移动端开发 > 正文内容

flutter增加webview功用之后报错 webview_flutter包 Dependency 'androidx.webkit:webkit:1.8.0' requires libraries and applications Dependency 'androidx.browser:browser:1.6.0' requires libraries and applications

邻居的猫1个月前 (12-09)移动端开发921

在项目开发中需求增加webview,加载内置的html文件,代码写完后ios运转没有问题,运转安卓时报错,过错提示如下:


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:checkDebugAarMetadata'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
   > 2 issues were found when checking AAR metadata:

       1.  Dependency 'androidx.webkit:webkit:1.8.0' requires libraries and applications that
           depend on it to compile against version 34 or later of the
           Android APIs.

           :app is currently compiled against android-33.

           Also, the maximum recommended compile SDK version for Android Gradle
           plugin 7.3.0 is 33.

           Recommended action: Update this project's version of the Android Gradle
           plugin to one that supports 34, then update this project to use
           compileSdkVerion of at least 34.

           Note that updating a library or application's compileSdkVersion (which
           allows newer APIs to be used) can be done separately from updating
           targetSdkVersion (which opts the app in to new runtime behavior) and
           minSdkVersion (which determines which devices the app can be installed
           on).

       2.  Dependency 'androidx.browser:browser:1.6.0' requires libraries and applications that
           depend on it to compile against version 34 or later of the
           Android APIs.

           :app is currently compiled against android-33.

过错提示的关键字首要有:Gradle、minSdkVersion、compileSdkVerion、targetSdkVersion

Gradle:
凭借 Gradle 版别目录,您能够以可扩容的方法增加和保护依靠项和插件。运用 Gradle 版别目录,您能够在具有多个模块时更轻松地办理依靠项和插件。您不用对各个 build 文件中的依靠项称号和版别进行硬编码,也不用在每次需求晋级依靠项时都更新每个条目,而是能够创立一个包括依靠项的中心版别目录,各种模块可在 Android Studio 帮助下以类型安全的方法引证该目录。
这是安卓开发者网站的阐明,咱们能够了解为能够经过Gradle去办理不同模块的依靠项和插件。这个今后再说。

minSdkVersion:
运用程序支撑的最低API版别.或许说运用运转所需最低 API 等级的整数。假如体系的 API 等级低于该特点中指定的值,Android 体系将阻挠用户装置运用。

compileSdkVerion:
CompileSdkVersion 指定 Gradle 编译你的 APP 时运用的 Android API 版别,你的 App 能够运用该版别或许更低版别的 API 特性。简略来说,假如你的 APP 在开发中需求用到一些比较新的 API 特性,那么你的 compileSdkVersion 的数值就应该大于或等于相应的 API 等级。

targetSdkVersion:
TargetSdkVersion 依照字面意思了解便是方针 SdkVersion。假如没有设置,则默认值为minSdkVersion。TargetSdkVersion 是 Android 体系完成「前向兼容」的首要手法,当你设置了targetSdkVersion的时分,表明你现已充沛测验过了你的App在该方针版别的运转状况(精确的说应该是从 minSdkVersion 到 targetSdkVersion 区间一切的体系版别),除非更新 targetSdkVersion,不然不改动运用的行为。

从文中咱们能够看出需求咱们把compileSdkVerion版别设置为 34,Gradle 现在的7.3.0只支撑到33,所以Gradle版别也要修正
咱们先修正compileSdkVerion一起把targetSdkVersion也修正到最新:
目录为:android/app/build.gradle


修正后记住保存。

然后修正gradle版别,
首要检查一下gradle对安卓的支撑版别
https://docs.gradle.org/current/userguide/compatibility.html

最新的稳定版应该是8.2,咱们设置8.2试一下
目录:
gradle/wrapper/gradle-wrapper.properties


保存,然后去运转安卓项目,此刻vscode会去下载gradle,要等会,假如下载失利能够经过Andriod Studio来挑选gradle版别,操作如下:



点击ok,Andriod Studio会主动下载gradle。

再次运转就能够了。

自己原来是ios开发,对安卓开发的装备或许存在一些问题,假如文章存在问题,请我们帮助指出,谢谢。

官方文档:
https://developer.android.com/ndk/guides/sdk-versions?hl=zh-cn
https://developer.android.com/guide/topics/manifest/uses-sdk-element?hl=zh-cn
https://developer.android.com/build/migrate-to-catalogs?hl=zh-cn
https://docs.gradle.org/current/userguide/compatibility.html
部分内容引证:
https://blog.csdn.net/crazestone0614/article/details/127979666

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=495

分享给朋友:

“flutter增加webview功用之后报错 webview_flutter包 Dependency 'androidx.webkit:webkit:1.8.0' requires libraries and applications Dependency 'androidx.browser:browser:1.6.0' requires libraries and applications” 的相关文章

京东小程序接入ARVR的技能计划和功能调优

京东小程序接入ARVR的技能计划和功能调优

作者:京东零售 戴旭 京东小程序是一个敞开技能渠道,正在被越来越多的头部品牌挑选,用于站内私域流量的营销和运营。比方各种日化、奢侈品等品牌对ARVR有较多的诉求,期望京东小程序引擎供给一些底层才能,叠加品牌自主的个性化开发和定制,以支撑愈加丰厚的场景和玩法,比方AR试妆、试戴等。 咱们小程序引擎...

女主穿越到鸿蒙的小说,女主的鸿蒙之旅

女主穿越到鸿蒙的小说,女主的鸿蒙之旅

以下是几部女主穿越到鸿蒙的小说推荐:1. 《鸿蒙一顾》: 简介:女主顾茴重生,拥有上古神族血脉。小说前期集中在女主升级,后期感情戏增多。2. 《弃妇的极致重生》: 简介:作者萨琳娜的作品,属于古典架空、穿越空间类型,已完本,字数247万字,曾多次获得起点相关推荐。3. 《鸿蒙仙缘 》:...

鸿蒙初开,胯与髋的区别

鸿蒙初开,胯与髋的区别

“鸿蒙初开”是一个比喻,通常用来形容一个事物或领域刚刚开始发展,充满了无限的可能性和希望。这个词语源自中国古代神话,鸿蒙是指宇宙形成之前的混沌状态,而“初开”则表示开始有了秩序和形态。在科技领域,这个词语可以用来描述一个新兴的技术或产品刚刚开始发展,虽然可能还不太成熟,但充满了创新和变革的潜力。例如...

windows开发ios,windows官网下载win10

Windows开发iOS应用通常涉及到使用苹果的官方开发工具和框架,如Xcode和Swift语言。虽然Xcode主要在Mac上运行,但也有一些方法可以在Windows上开发iOS应用。1. 使用虚拟机或远程桌面:你可以在Windows上安装Mac虚拟机,然后在虚拟机中运行Xcode。另一种方法是使用...

鸿蒙戒,神秘传说与奇幻之旅

鸿蒙戒,神秘传说与奇幻之旅

《鸿蒙戒》是一本连载于看书网的玄幻小说,作者是日落空城。故事主要讲述了一个被门派里欺负的小厮,一个没有灵根的普通人,如何凭借一件奇异法宝鸿蒙戒踏入修真之门,改变了他的一生。小说情节紧凑,人物鲜明,讲述了主角在修真之路上的种种奇遇和挑战,充满了玄幻色彩和想象力。如果你对玄幻小说感兴趣,这本书可能会是一...

鸿蒙之神天道尊免费,探寻宇宙奥秘的传奇之旅

鸿蒙之神天道尊免费,探寻宇宙奥秘的传奇之旅

1. 笔趣阁:提供无弹窗全文在线阅读 。2. 子初:提供最新章节和全文免费阅读 。3. 新笔趣阁:提供无弹窗、无错字的全部章节 。4. 燃文小说网:提供无弹窗最新章节 。5. 28看书网:提供无弹窗最新清爽干净的文字章节 。6. 伏脉千里:提供最新全文章节目录大全 。您可以选择以上任意一个网站进行免...