无法获取 org.gradle.api.project 类型的项目“:shared_preferences”的未知属性“android”

M. *_*gos 9 android dart flutter

我试图在我的应用程序中使用共享首选项,在使用它之前,只需添加依赖项就会出现此错误。有人有什么想法吗?提前致谢

小智 7

我在使用 aapt2-proto 时遇到了这个问题,并通过以下方式修复它:

项目文件夹/gradle/wrapper/gradle-wrapper.properties

改变这个:

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
Run Code Online (Sandbox Code Playgroud)

对此:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
Run Code Online (Sandbox Code Playgroud)

然后在项目文件夹/build.gradle中

改变这个:

classpath 'com.android.tools.build:gradle:3.5.0'
Run Code Online (Sandbox Code Playgroud)

对此:

classpath 'com.android.tools.build:gradle:4.1.1'
Run Code Online (Sandbox Code Playgroud)

然后运行这个命令

flutter clean
Run Code Online (Sandbox Code Playgroud)

构建或运行您的项目,祝您好运。


Ruk*_*ama 5

在 adroid studion 项目管理部分选择Project>>> External Libraries>>> Flutter Plugins>>> shared_preferrences_2.x.x>>>build.gradle并更改 gradle 版本以匹配您的应用程序版本。

在此输入图像描述

提醒一下,您可以找到应用程序的 gradle 版本,如下 Android >>>build.gradle 在此输入图像描述

  • 解决。哇,我不敢相信我在这上面浪费了多少时间,谢谢。 (4认同)

M. *_*gos 0

我通过更改共享首选项 build.gradle 文件中的 gradle 版本以与 flutter 应用程序中的 android 文件夹中的版本匹配来修复此问题。