Android “需要帮助吗?”;找不到Gradle DSL方法“;在安卓工作室

Android “需要帮助吗?”;找不到Gradle DSL方法“;在安卓工作室,android,android-studio,gradle-plugin,Android,Android Studio,Gradle Plugin,我对安卓系统的开发相当陌生。我已经花了好几天的时间来整理我的头发,但还没有弄清楚如何编译它。 我用 Android Studio 3.1.1 建造#AI-173.4697961,建造于2018年4月4日 JRE:1.8.0_152-release-1024-b02 amd64 JVM:JetBrains s.r.o提供的OpenJDK 64位服务器虚拟机 视窗10.0 现在,每当我尝试编译时,我都会收到这样一条美丽多彩的信息,它微笑着说: 如何才能成功编译?我做错了什么?我是新手,所以不

我对安卓系统的开发相当陌生。我已经花了好几天的时间来整理我的头发,但还没有弄清楚如何编译它。 我用

Android Studio 3.1.1 建造#AI-173.4697961,建造于2018年4月4日 JRE:1.8.0_152-release-1024-b02 amd64 JVM:JetBrains s.r.o提供的OpenJDK 64位服务器虚拟机 视窗10.0

现在,每当我尝试编译时,我都会收到这样一条美丽多彩的信息,它微笑着说:


如何才能成功编译?我做错了什么?我是新手,所以不要想当然。我真的不知道怎么解决这个问题。尝试了网络上的一些东西,但都不起作用。此外,它们都是android studio 2.x版的。因此,这些解决方案可能不适用

上一个屏幕截图的第二行是:

ext.kotlin_version = '1.2.30' '1.1.2-5'
这不是有效的Groovy语法,您的错误是由于
1.2.30()

移除这两个字符串中的一个。由于
1.2.30
较新,我建议尝试:

ext.kotlin_version = '1.2.30'

请将源代码(例如Gradle文件)作为文本而不是图像发布。不想启动评论战,但主要目的是向读者显示实际错误。为什么发布代码而不是图片很重要。我只是想清楚地表达我的观点,“我不想发动评论战,但主要目的是向读者展示实际的错误”——在屏幕截图中显示错误并不可怕(尽管那里的文本也会很有用),这不是我所评论的。我要求您将源代码作为文本发布。“为什么发布代码而不是图片很重要”——首先,它让像我这样的人更容易复制和粘贴到答案中。其次,它使所有跟随您的开发人员更容易通过搜索找到这些资料。@commonware,相信我,您是天才!我现在收到以下错误:12:21 PM Gradle sync失败:在org.Gradle.api.internal.initialization.DefaultScriptHandler类型的对象上找不到参数[1.1.2-5]的方法1.2.30()。有关更多详细信息,请参阅IDE日志下午12:21过时的Kotlin运行时您在'Gradle:org.jetbrains.Kotlin:Kotlin stdlib:1.2'中的Kotlin运行时版本。10@jar'库是1.2.10-release-109(1.2.10),而插件版本是1.2.31-release-Studio3.1-1。应更新运行库以避免兼容性问题。更新运行时Ignore@SimpleFellow:这意味着要么你没有进行更改,要么你在某个地方再次出现了
1.2.30
1.1.2-5
。它成功了,就是这样!我看到奇迹发生了。。。。在错误消息中,我读了updatekotlin,我也读了。它需要重新启动,我做到了,它只是工作。。。。所以我想在删除错误语法后,我需要升级,如果我早点发布的话,我就可以节省时间和头发了!