8

नहीं ढूंढ रहा है मैं एंड्रॉइड स्टूडियो ग्रेडल प्रोजेक्ट में AndroidAnnotations का उपयोग कर रहा हूं। मैं वर्तमान में जो कहता है कि संकलन के दौरान ए.ए. से त्रुटि आउटपुट प्राप्त:AndroidAnnotations प्रतीक वर्ग

cannot find symbol class MyActivity_ 

त्रुटि उत्पादन आवेदन के निर्माण को रोकने नहीं करता है - क्योंकि वर्ग है इसके वास्तव में एक संकलन त्रुटि, ऐसा लगता है कि यह सिर्फ एक दुर्भाग्यपूर्ण समय है संकलन प्रक्रिया के साथ समस्या।

क्या मैं ए.ए. से इन गलत सकारात्मक त्रुटियों से बचने के लिए क्या कर सकते है? जब भी मैं संकलित करता हूं, "नकली" त्रुटियां दिखाई देती हैं, वास्तविक त्रुटियों को याद करना बहुत आसान होता है।

+0

क्या आप संकलन द्वारा मतलब है? परियोजना या आदर्श स्थिर विश्लेषण "बनाना"? क्या आप नवीनतम एएस का उपयोग करते हैं? – WonderCsabo

+0

"मेक प्रोजेक्ट" और "रीबिल्ड प्रोजेक्ट" दोनों बिल्ड आउटपुट में त्रुटि उत्पन्न करते हैं। यह एक आईडीई जांच नहीं है। मैं एए v3.1 – MattC

+0

का उपयोग कर रहा हूं क्या यह कमांड लाइन से काम करता है? – WonderCsabo

उत्तर

1

अगर आप वर्ग MainActivity में या उसके बीन सदस्य की कोई है कि आप annoted है में कुछ त्रुटियों को ठीक करने से चूक को देखने के लिए प्रयास करें।

7

मैं एक ही त्रुटि थी। इसे हल करने के लिए मैंने अपने आखिरी बदलाव वापस कर दिए हैं और यह फिर से काम कर चुका है। मुझे लगता है कि या तो गलत अनुकूलित आयात (आप उत्पन्न करना होगा आयात वर्गों जैसे। Xxx_) या मैं आईडी द्वारा लेआउट इंजेक्शन क्या लेआउट एक्सएमएल

अद्यतन

मैं इसे समझ में ही अस्तित्व में नहीं था। मेरी समस्या है कि मैं क्या निजी mofidier का उपयोग करने के बजाय

@ViewById(R.id.list) 
private ListView list; 
+0

इस उत्तर के लिए धन्यवाद। इसने मुझे अपने परिवर्तनों को और अधिक बारीकी से देखा, और मैंने गलती से अपने कोड में कहीं @ @ प्रीफ' के बजाय '@ बीन' का उपयोग किया था। निराशा होती। फेंकने वाली त्रुटियों/चेतावनियां बहुत उपयोगी नहीं थीं। हालांकि, सभी निष्पक्षता में, तकनीकी रूप से '@ बीन' का उपयोग करके मेरे बारे में एक था और मेरी Prefs_ फ़ाइल 'ईबीन' नहीं है, इसलिए मुझे यह समझना चाहिए था कि समस्या क्या थी। मेरे पास इतनी सारी एनोटेटेड कक्षाएं हैं कि मुझे जिस त्रुटि की आवश्यकता है, उसके बीच दफन हो गया है, जिनमें बहुत से प्रतीक त्रुटियां नहीं मिल सकती हैं। उम्मीद है कि एए लोग विफल होने पर अंतर्निहित मुद्दे को बेहतर तरीके से हाइलाइट करने का एक तरीका समझ सकते हैं। –

+0

इस उत्तर मेरे लिए के रूप में एक संकेत दिया था कि क्या हुआ जो है कि मैं '(बजाय 0 1) पैरामीटर की गलत संख्या के साथ एक विधि पर AfterViews' इस्तेमाल किया – smac89

1
समस्या

में proteced MainActivty में होने की जरूरत नहीं है था, लेकिन यह शायद एक निजी संशोधक जो एंड्रॉयड एनोटेशन के साथ प्रयोग किया जाता है की वजह से है (में इंजेक्शन, विधि घोषणा आदि) अपने कोड में कहीं

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