8

Tôi đang sử dụng AndroidAnnotations trong dự án Android Studio gradle. Tôi hiện có được đầu ra lỗi từ AA trong biên soạn nói rằng:AndroidAnnotations không thể tìm thấy lớp biểu tượng

cannot find symbol class MyActivity_ 

Sản lượng lỗi không ngăn cản việc xây dựng các ứng dụng - nó không thực sự là một lỗi biên dịch vì lớp là có, có vẻ như nó chỉ là một thời gian không may vấn đề với quá trình biên dịch.

Tôi có thể làm gì để tránh các lỗi dương tính giả này từ AA không? Khi có lỗi "giả" hiển thị mỗi khi tôi biên dịch, nó rất dễ dàng để bỏ lỡ các lỗi thực sự.

+0

Bạn có ý nghĩa gì khi biên dịch? "làm" dự án hoặc phân tích tĩnh ide? Bạn có sử dụng AS mới nhất không? – WonderCsabo

+0

"Make Project" và "Rebuild Project" đều tạo ra lỗi trong đầu ra xây dựng. Nó không phải là một kiểm tra IDE. Tôi đang sử dụng AA v3.1 – MattC

+0

Nó có hoạt động từ dòng lệnh không? – WonderCsabo

Trả lời

1

Hãy thử xem bạn có bỏ sót một số lỗi trong lớp MainActivity hoặc trong một người nào đó của thành viên Bean mà bạn đã chú thích hay không.

7

Tôi đã gặp lỗi tương tự. Để giải quyết nó, tôi đã hoàn nguyên những thay đổi cuối cùng của mình và nó đã hoạt động trở lại. Tôi nghĩ đó là một trong hai sai tối ưu hóa nhập khẩu (bạn phải nhập được tạo lớp ví dụ. Xxx_) hoặc tôi tiêm bố trí bởi id những gì đã không tồn tại trong xml bố trí

Cập nhật

I figured it. Vấn đề của tôi là những gì tôi đã sử dụng mofidier tin thay vì proteced trong

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

Cảm ơn bạn đã trả lời câu hỏi này. Điều này làm cho tôi nhìn vào những thay đổi của tôi chặt chẽ hơn, và tôi đã vô tình sử dụng '@ Bean' thay vì' @ Pref' ở đâu đó trong mã của tôi. Bực bội. Các lỗi/cảnh báo được ném không phải là rất hữu ích. Mặc dù, trong tất cả sự công bằng, về mặt kỹ thuật là một trong những về tôi bằng cách sử dụng '@ Bean' và tập tin Prefs_ của tôi không phải là một 'EBean' vì vậy tôi nên đã nhận ra vấn đề là gì. Tôi có rất nhiều lớp chú thích rằng lỗi mà tôi cần phải được chôn cất giữa rất nhiều không thể tìm thấy lỗi biểu tượng. Hy vọng rằng các AA folks có thể tìm ra một cách để làm nổi bật tốt hơn vấn đề cơ bản khi một xây dựng thất bại. –

+0

Câu trả lời này đã cho tôi một gợi ý về những gì đã xảy ra, đó là tôi đã sử dụng 'AfterViews' trên phương thức có số tham số sai (1 thay vì 0) – smac89

1

Vấn đề không phải là ở MainActivty, nhưng nó có lẽ là vì một tin modifier được sử dụng với Android Anotations (trong tiêm, khai báo phương pháp, v.v.) ở đâu đó trong mã của bạn

Các vấn đề liên quan