无法解析 Android Studio 上的符号“属性”

Posted

技术标签:

【中文标题】无法解析 Android Studio 上的符号“属性”【英文标题】:Cannot Resolve Symbol 'Properties' on Android Studio 【发布时间】:2021-01-06 22:33:09 【问题描述】:

我的 android Studio 现在有两个错误。在应用级别的 build.gradle 文件夹中,行

def localProperties = new Properties()

显示错误无法解析符号“属性” 和上

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) 
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")

它说Cannot Resolve Symbol GradleException, 这两个错误应该怎么解决?

【问题讨论】:

应用程序运行时有问题吗?我在 gradle 文件中遇到了同样的错误,但它在我运行它时不会对我的应用程序造成任何影响。 【参考方案1】:

将 Project SDK 设置为 Android API Platform 版本 29(或最新版本,30),如下所示:

第 1 步:

默认配置 ... minSdkVersion 16 targetSdkVersion 30

第 2 步:

将 GradleException() 更新为 FileNotFoundException()

第 3 步:

请关注:https://github.com/flutter/flutter/issues/29608#issuecomment-548649907

这对我有用,谢谢

【讨论】:

【参考方案2】:

就我而言,这与属性无关,也与 SDK/Gradle 版本无关……等等。 这只是因为 build.gradle 中缺少某些内容。错误消息只是结果而不是原因。 仔细检查 build.gradle 中的每一行。

在我的例子中,花了大约一天的时间才发现应该在 local.properties 中定义某些东西,但它不存在。所以 build.gradle 的同步失败了。然后,唯一的红色行是 Properties....

【讨论】:

以上是关于无法解析 Android Studio 上的符号“属性”的主要内容,如果未能解决你的问题,请参考以下文章

无法解析符号“android:TextApperance.Material”Android Studio

无法解析符号'setOnClickListener' - Android Studio

Android Studio:无法解析符号 R [重复]

Android Studio 无法解析符号“TabLayout”

Android Studio 突然无法解析符号

Android Studio 无法解析符号,但代码正确执行