2015-03-19 10 views
6

मैं ह्यूगो लाइब्रेरी जेक व्हार्टन द्वारा विकसित करने का प्रयास कर रहा हूं। ऐप्लिकेशन स्तर पर मेरी build.gradle फ़ाइल मेंह्यूगो प्लगइन का उपयोग

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

मेरी निर्भरता को

:

मैं बयान गयी।

तब जब मैं अपने तरीकों पर @DebugLog के साथ एनोटेट करने का प्रयास करता हूं, तो यह लाल रंग में दिखाई देता है, जैसे आईडीई इसे पहचान नहीं पाता है।

मैं की तरह एक आयात बयान में टाइपिंग की कोशिश की:

import com.jakewharton.hugo;

लेकिन आयात बयान के jakewharton हिस्सा लाल रंग में दिखाई देता है, जिसका अर्थ यह नहीं देखा है।

मैं googled है, और इस तरह के संदर्भ मिले:

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

मुझे यकीन है कि क्या संकलन और classpath के बीच अंतर है नहीं कर रहा हूँ।

apply plugin: 'hugo'

कि कहां जाना चाहिए:

इसके अलावा, मैं के लिए एक संदर्भ देखा है?

जैसा कि आप देख सकते हैं कि मैं पूरी तरह से खो गया हूं। इस काम को कैसे बनाया जाए इस पर कोई विचार बहुत सराहना करता है।

+0

पढ़ें पढ़ें https://github.com/JakeWharton/hugo –

उत्तर

1

एक सही विन्यास अपने 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 
} 

दूसरा dependencies अनुभाग के लिए ह्यूगो जोड़ने के लिए कोई जरूरत नहीं है, इस प्लगइन से आप के लिए किया जाता है।

6

मुझे यकीन नहीं है कि आप ऐप मॉड्यूल 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') 
} 
+1

आप स्वयं को किसी और के रूप में संदर्भित कर रहे हैं - क्या आप उत्तर पोस्ट करने से पहले अपना खाता बदलना भूल गए थे? ;) – SuitUp

+0

यह काम नहीं करता है। मुझे त्रुटियां मिलती हैं: 'त्रुटि: (8, 16) त्रुटि: प्रतीक वर्ग डीबग्लॉग' नहीं मिल सका –

0

मैं एक ही समस्या थी था, लेकिन महसूस किया कि मैं apply plugin: 'com.android.application' दो बार टाइप किया था: यह कैसे फ़ाइल देखा की तरह है। एक बार जब मैंने अतिरिक्त संदर्भ हटा दिया, तो build.gradle (एप) के शीर्ष पर जेक व्हार्टन सामान रखकर, यह लाल रेखाओं को हटा दिया।

संबंधित मुद्दे