我正在尝试使用由Jake Wharton开发的Hugo库。
我添加了声明:compile 'com.jakewharton.hugo:hugo-plugin:1.2.1'
到我的 build.gradle 文件中的依赖项。
然后,当我尝试在方法上使用@DebugLog
进行注解时,它显示为红色,就好像IDE无法识别它一样。
我试着输入一个import语句,如下所示:import com.jakewharton.hugo;
但是import语句的jakewharton
部分显示为红色,这意味着它看不到它。
我在谷歌上搜索了一下,找到了一些参考资料,比如:classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'
我不知道compile和classpath有什么区别。
此外,我看到一个参考:apply plugin: 'hugo'
应该放在哪里?
如你所见我完全迷路了。任何关于如何使这项工作的想法是非常赞赏。
3条答案
按热度按时间70gysomp1#
我不确定你是在引用应用模块build.gradle还是项目级build.gradle。
但最终,我把它都放在应用程序模块build.grade中,它对我很有效。这就是文件的样子:
c9qzyr3d2#
正确的配置在
build.gradle
文件中应该是这样的:没有必要将Hugo添加到第二个
dependencies
部分,这是由插件为您完成的。i7uaboj43#
我也遇到了同样的问题,但意识到我输入了两次
apply plugin: 'com.android.application'
。一旦我删除了额外的引用,将Jake Wharton的东西放在build.gradle(app)的顶部,它就删除了红线。