वाद्ययंत्र परीक्षणों के लिए, मेरे पास TestApplication
है जो TestComponent
बनाता है, लेकिन फ़ाइल अब और उत्पन्न नहीं हुई है (Error:/xxx/TestApplication.java:16: The import.xxx.DaggerTestApplicationComponent cannot be resolved
)। मैं मूल कारण की पहचान करने में सक्षम नहीं हूं। मैंने विभिन्न एंड्रॉइड स्टूडियो (2.2, 2.1.2), विभिन्न ग्रेडल प्लगइन (2.2.0-अल्फा 6, 5, 4) और डैगर के विभिन्न संस्करणों (2.2 से 2.6) की कोशिश की है।एनोटेशन प्रोसेसर + एंड्रॉइडटेस्ट + डैगर 2
क्या मुझे androidTestAnnotationProcessor
का उपयोग करना चाहिए? (उस मामले से पहले नहीं था)
संपादित करें: कटार 2.6 उपयोग करने के लिए, जोड़ने के लिए classpath 'com.google.guava:guava:19.0'
अद्यतन की जरूरत है: वहाँ एक Module
साथ एक समस्या थी, इसलिए Component
नहीं बना जा सकता है। हालांकि, जैक (डीबग विकल्पों के साथ भी) का उपयोग करके, मुझे समस्या नहीं दिखाई दे रही थी। अभी के लिए, जावा 7 पर वापस जा रहा है, प्लगइन 2.1.2 ग्रेड। इस तरह, किसी भी अमरूद संस्करण को निर्दिष्ट करने की कोई आवश्यकता नहीं है, और सभी नवीनतम libs का उपयोग किया जा सकता है (डैगर 2.6, मक्खन 8.2.1, एपीटी 1.8)
आप कमांड लाइन में यह जनरेट करने का प्रयास किया? वहां डैगर और टेस्ट फाइल पीढ़ी के साथ कोई समस्या थी, यह सुनिश्चित नहीं है कि यह अभी भी – njzk2
है, लेकिन मुझे नहीं लगता है ... लेकिन मुझे संदेह है कि जैक – mbmc