Использование плагина Hugo

Я пытаюсь использовать библиотеку Хьюго, разработанную Джейком Уортоном.

Я добавил заявление:

compile 'com.jakewharton.hugo:hugo-plugin:1.2.1'

К моим зависимостям в файле build.gradle на уровне приложения.

Затем, когда я пытаюсь комментировать @DebugLog в моих методах, он появляется красным цветом, как будто IDE не распознает его.

Я попробовал ввести в оператор импорта:

import com.jakewharton.hugo;

Но часть jakewharton оператора импорта отображается красным цветом, то есть она не видит его.

Я googled, и нашел ссылки как:

classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'

Я не уверен, какая разница между компиляцией и classpath.

Кроме того, я вижу ссылку на:

apply plugin: 'hugo'

Куда это должно идти?

Как видите, я полностью потерян. Любые идеи о том, как сделать эту работу, очень восприимчивы.

Я не уверен, что вы ссылаетесь на модуль приложения 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') } 

Правильная конфигурация будет выглядеть так в файле 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 , это делается для вас плагином.

У меня была такая же проблема, но я понял, что apply plugin: 'com.android.application' напечатано дважды. Как только я удалил дополнительную ссылку, поместив материал Джейка Уортона в начало build.gradle (приложение), он удалил красные строки.