2013-04-09 14 views
5

Dự án Android của tôi vừa mới bắt đầu nói rằng tất cả các tham chiếu R.blah.blah của tôi đều là lỗi. Làm sạch/tạo lại tệp R.java chưa sửa nó. Cũng không đóng/mở lại dự án/nhật thực. Tôi hủy bất kỳ thay đổi nào đối với các tệp xml có thể đã gây ra. Điều này chỉ xảy ra trong MỘT hoạt động của tôi, tất cả các hoạt động khác không có bất kỳ lỗi nào liên quan đến R.blah.Dự án làm sạch không sửa lỗi R.java (Android)

Lưu ý: R.java có tất cả các tham chiếu chính xác trong tệp.

+1

kiểm tra nếu R được nhập khẩu vào nhập khẩu của bạn và loại bỏ sau đó nó cố gắng – JRowan

+0

Đó là nó. nhập android.R đã có lý do nào đó. Cảm ơn! –

+0

không vấn đề gì, đôi khi xảy ra với tôi – JRowan

Trả lời

2

kiểm tra nếu

import android.R; 

là trong lớp học của bạn và loại bỏ nó sau đó thử

0

này có thể Lỗi với xml của bạn data..Check tập tin xml của bạn refer here và sau đó làm sạch dự án của bạn và xây dựng nó .. kiểm tra xem tập tin R.java có được tạo tự động hay không.

1

Nếu bạn sao chép mã từ dự án khác mà bạn nhận được một số, dòng như

import android.R.com.example.view.Widget 
import android.R.com.hardware.Camera 

Hủy bỏ những đường dây và chạy nó.

0

chỉ cần thử nó ra ở chỗ hoạt động đặc biệt nơi các lỗi xảy ra

import your_package_name.R; 
1

Để tránh hussle, một giải pháp đơn giản là để khởi động lại nhật thực. Lần này thay đổi thư mục không gian làm việc của bạn. Và nhập dự án của bạn từ vùng làm việc trước đó vào vùng làm việc mới. Viola.it hoạt động. Cho đến nay bạn chưa vi phạm quy ước đặt tên trong tệp xml của bạn (Hãy nhớ tất cả các id trong xml phải là các chữ cái nhỏ). Điều này sẽ làm việc.

0

Dòng android:text="@string/Get Location" gây ra lỗi trong R.java vì chuỗi Get Location có một khoảng trống trong đó.

Để khắc phục nó sử dụng một gạch giữa hai tên: Get_Location