设置Chrome自定义标签时出现“请安装Android支持存储库”警告

Ard*_*ebi 1 android google-chrome android-support-library android-studio chrome-custom-tabs

我试图用我的应用程序中的Chrome自定义标签替换WebView,以使用户可以更快地访问内容。

因此,我在这里关注Chrome开发者网站文档。

我已经将此依赖项添加到我的gradle文件中:

dependencies {
...
compile 'com.android.support:customtabs:27.0.2'
}
Run Code Online (Sandbox Code Playgroud)

但是完成此操作后,即使安装了Android支持存储库,也会出现一个错误,我需要安装它。

错误输出:

    Error:(10, 0) Could not find method compile() for arguments [com.android.support:customtabs:27.0.2] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Please install the Android Support Repository from the Android SDK Manager.
<a href="openAndroidSdkManager">Open Android SDK Manager</a>
Run Code Online (Sandbox Code Playgroud)

我还阅读了一些其他帖子,指出用户遇到了此问题(但与Chrome的“自定义标签”无关),有些用户写道,此问题是因为SDK位置设置错误。

我检查了我的东西,一切准备就绪。还要检查我的计算机上是否存在另一个SDK位置,但是只有一个。

地点: /Users/ardacebi/Library/Android/sdk

这是SDK Manager的消息,表示已安装Android支持存储库,并且没有可用的更新:

我也尝试过卸载和重新安装Support Repository 3次。

我该怎么办?谢谢。

Gab*_*tti 5

错误:(10,0)在类型org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler的对象上找不到参数[com.android.support:customtabs:27.0.2]的方法compile()。

这是因为要在顶级 build.gradle文件中添加依赖项。使用该模块 build.gradle添加依赖项。