我试着用杰克·沃顿开发的雨果图书馆。
我补充说:
compile 'com.jakewharton.hugo:hugo-plugin:1.2.1'
应用程序级别的build.gradle文件中的依赖项。
然后,当我试图在我的方法上使用@DebugLog进行注释时,它会以红色出现,好像IDE不认识它一样。
我尝试输入一个导入语句,比如:
import com.jakewharton.hugo;
但是导入语句的jakewharton部分以红色显示,这意味着它没有看到它。
我在谷歌上搜索过,并找到了这样的参考资料:
classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'
我不知道编译和类路径之间有什么区别。
此外,我还看到有人提到:
apply plugin: 'hugo'
那该去哪儿?
如你所见,我完全迷路了。任何关于如何完成这项工作的想法都得到了极大的认可。
发布于 2015-06-28 17:08:33
我不确定您是在引用应用程序模块build.gradle或项目级别的build.gradle。
但最终,我把所有这些都放在了应用模块build.grade中,它对我起了作用。这个文件是这样的:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'
}
}
apply plugin: 'com.android.application'
apply plugin: 'com.jakewharton.hugo'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example.app_name"
minSdkVersion 21
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
}发布于 2015-03-21 13:35:45
在您的build.gradle文件中,正确的配置如下所示:
apply plugin: 'com.android.application'
apply plugin: 'com.jakewharton.hugo'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'
}
}
dependencies {
// Other dependencies
}没有必要将Hugo添加到第二个dependencies部分,这是通过插件为您完成的。
发布于 2015-11-09 01:09:25
我也有同样的问题,但意识到我已经输入了两次apply plugin: 'com.android.application'。一旦我删除了额外的引用,把杰克沃顿的东西放在build.gradle (app)的顶部,它就去掉了红线。
https://stackoverflow.com/questions/29138265
复制相似问题