Gradle找不到方法compile()-v28?

时间:2018-08-28 08:59:10

标签: android android-gradle

同步Gradle时出现错误:

Could not find method compile() for arguments [com.android.support:support-core-utils:28.0.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Please install the Android Support Repository from the Android SDK Manager.

我已经找到了以前版本的解决方案,但是我正在为v28开发,而且我甚至不确定compile "com.android.support:support-core-utils:28.0.0"行是否正确。这是一个firebase聊天应用程序,我正在学习2016年教程。我确实从经理那里安装了支持工具,但是却出现了同样的错误。

2 个答案:

答案 0 :(得分:3)

您不能在Gradle的4.4版中使用val filtered = list excluding setOf("two", "2") ,而应使用I18n.t('views.signup.company_info', locale: :de) 方法来减少它

compile

答案 1 :(得分:0)

我还完成了一个非常相似的教程-创建“ Flashchat”应用程序。 我遇到了同样的问题-显然他们更新了gradle文件中使用的关键字:

  

build.gradle(模块:应用程序)-您将在底部找到依赖项。   在那里,您将能够添加firebase库以及其他库。示例:

implementation "com.android.support:support-core-utils:28.0.0"

不幸的是,2016年的教程已经过时,因此以后您可能会发现其中一些小的变化。例如,创建Firebase数据库将有所不同,因为他们引入了实时数据库。 (您仍然可以将旧版本用于您的聊天应用程序,但是您必须更改规则集以进行读写访问。)

对于您可能遇到的其他问题,我建议在GitHub上搜索“ Flashchat”。许多人都遵循了该教程并上传了结果。通过比较代码然后查找文档以了解发生了什么变化,这可以解决即将出现的问题。 Link to GitHub