मेरे पास एक सरल एंड्रॉइड प्रोजेक्ट है जिसे मैंने एंड्रॉइड स्टूडियो 0.4.0 के साथ बनाया है। मैं ग्रेड 1.9 और ग्रैडल एंड्रॉइड प्लगइन 0.7 का उपयोग करता हूं। कल मैंने जेक व्हार्टन की बटरकनीफ़ लाइब्रेरी को अपने ग्रेडेल बिल्ड स्क्रिप्ट में जोड़ा है :
dependencies {
compile 'com.android.support:support-v4:19.0.0'
compile 'com.android.support:appcompat-v7:19.0.0'
// Butterknife
compile 'com.jakewharton:butterknife:4.0.1'
}
जब मैं एंड्रॉइड स्टूडियो से एप्लिकेशन चलाता हूं, तो बिल्ड ठीक चलता है और मेरे उपकरणों पर सही तरीके से निष्पादित होता है। लेकिन जब मैं (कमांड लाइन से) कोशिश करता हूं gradle build
तो बिल्ड विफल हो जाता है। यहाँ मेरी लिंट रिपोर्ट से एक हिस्सा है:
InvalidPackage: Package not included in Android
/home/yami/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/4.0.1/f43b36925363701633d01adb8e54df7150397a78/butterknife-4.0.1.jar: Invalid package reference in library; not included in Android: javax.annotation.processing. Referenced from butterknife.internal.InjectViewProcessor.
/home/yami/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/4.0.1/f43b36925363701633d01adb8e54df7150397a78/butterknife-4.0.1.jar: Invalid package reference in library; not included in Android: javax.annotation.processing. Referenced from butterknife.internal.InjectViewProcessor.
/home/yami/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/4.0.1/f43b36925363701633d01adb8e54df7150397a78/butterknife-4.0.1.jar: Invalid package reference in library; not included in Android: javax.annotation.processing. Referenced from butterknife.internal.InjectViewProcessor.
/home/yami/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/4.0.1/f43b36925363701633d01adb8e54df7150397a78/butterknife-4.0.1.jar: Invalid package reference in library; not included in Android: javax.annotation.processing. Referenced from butterknife.internal.InjectViewProcessor.
/home/yami/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/4.0.1/f43b36925363701633d01adb8e54df7150397a78/butterknife-4.0.1.jar: Invalid package reference in library; not included in Android: javax.annotation.processing. Referenced from butterknife.internal.InjectViewProcessor.
शायद मैं कुछ याद कर रहा हूं, लेकिन टर्मिनल में परियोजना का निर्माण करने में सक्षम नहीं होने के कारण एंड्रॉइड परियोजनाओं के लिए CI की संभावना को रोकता है।
कोई भी मदद बहुत अच्छी रहेगी।
disable 'InvalidPackage'