默认
发表评论 7
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] Andriod Studio编译报“Gradle DSL method not found: 'apply()'”
倒入时报如下错误:按着网上删除新建build.gradle还是不行  搞两天了 到底该怎么解决呢?
[已解决] Andriod Studio编译报“Gradle DSL method not found: 'apply()'”_微信截图_20190318173249.png

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:RainbowChat
上一篇:[已回复] 求助RainbowChat的ios端链接IM服务器时提示超时下一篇:[已回复] 求教RainbowChat的APP端中群聊聊天消息的历史记录查看问题
推荐方案
评论 7
你的Android Studio版本是多少?

这是AS的一个很操蛋的bug。你有看过这个帖子里的解决方法吗:https://blog.csdn.net/zke1994/article/details/81662417

看了https://blog.csdn.net/zke1994/article/details/81662417按照帖子执行依然无效 [已解决] Andriod Studio编译报“Gradle DSL method not found: 'apply()'”_微信截图_20190318175415.png

引用:JackJiang 发表于 2019-03-18 17:48
你的Android Studio版本是多少?

这是AS的一个很操蛋的bug。你有看过这个帖子里的解决方法吗:https://b ...

这是我的AS版本 按照帖子执行依然无效
[已解决] Andriod Studio编译报“Gradle DSL method not found: 'apply()'”_微信截图_20190318175415.png
引用:sanzhimayi 发表于 2019-03-18 17:58
这是我的AS版本 按照帖子执行依然无效

不会吧。应该是你没有正确地做好,这个问题已经不只一个人遇到并解决了。

你按照我说的:你随例建一个android工程,然后把它里面的build.gradle复制过来替换现在的同名文件,然后将工程里的build.gradle文本内容再复制到新的build.gradle里,你再试试。

如果不行,你再在帖子里回复。我马上下载一个跟你一模一样的AS版本,看看这个新版里到底什么情况


20180318 18:38补充回复:
我专门将我用的AS升级到了跟你一样的版本(3.3.2),在我的系统环境下,仍然没有任何问题,你看下图:
[已解决] Andriod Studio编译报“Gradle DSL method not found: 'apply()'”_WX20190318-183521@2x.jpg

所以,出现这个问题的本质,就是你的AS环境对这个build.gradle配置文件的读取有问题。所以解决方法可以是:
1)简单一点:就像上面的链接里一样,新建一个build.gradle,再把内容复制进去(确保真的是新建的,而不是老的);
2)麻烦一点:从新新建一个工程,即基于你的AS环境重新生成一个新工程,然后再将RainbowChat工程里的源码、资源等复制进去,试试。(特别注意:RainbowChat的工程几乎没有复杂的依赖,且所有用到的jar包都离线下载到了libs里了,无需gradle在线下载,所以一定别搞复杂,这就是个最简洁的工程。


20180318 18:51补充回复:
你也可以参照以下的方式,来试一下,如果不行,你就把你的build.gradle文件上传上来,我帮你转UTF码试试!
原因:
项目或工程的Build.gradle文件的编码格式为UTF-8 +BOM格式
解决方法:
通过NotePad++ >> 编码 >> 转为UTF-8无BOM格式 >> try again
引用:JackJiang 发表于 2019-03-18 18:12
不会吧。应该是你没有正确地做好,这个问题已经不只一个人遇到并解决了。

你按照我说的:你随例建一个 ...

第二种方法新建工程再倒入成功了 谢谢

点评

JackJiang  说:
^_^  (5 年前)
引用:sanzhimayi 发表于 2019-03-18 18:57
第二种方法新建工程再倒入成功了 谢谢

恭喜,不容易啊
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部