2010-04-12 26 views

Trả lời

5

Đảm bảo bạn có thư mục gen trong thư mục gốc của dự án. Nếu bạn không, hãy tự làm một mình.

4

Sử dụng Xây dựng | Chế tạo. Trên thực tế, IDEA tạo tệp R.java tự động mỗi lần bạn thực hiện thay đổi trong bất kỳ tệp XML nào trong thư mục/res.

CẬP NHẬT:/thư mục gen phải có mặt trong dự án và cũng được định cấu hình làm Gốc nguồn trong mô-đun IDEA để nó có thể giải quyết các ID trong mã nguồn của bạn.

15

Hãy chắc chắn rằng bạn có cài đặt đúng: Cơ cấu dự án -> khía cạnh -> Android -> yourproject -> biên dịch

Kiểm tra biên dịch nguồn lực của IDE và Regenerate R.java khi nguồn lực được thay đổi.

này lấy trộm gần hết buổi sáng của tôi, hy vọng tôi sẽ tiết kiệm được một ai đó một thời gian :)

+0

Ngoài ra hãy chắc chắn rằng bạn đã liên kết Mô-đun lại dự án của bạn vào một thư viện cụ thể của SDK Android, ví dụ: API 8. –

1

Build -> Compile 'R.java'

hoặc đơn giản là Ctrl+Shift+F9.

0

Khắc phục tất cả các lỗi xuất hiện trên các tệp .xml. R.java sẽ được xuất hiện lại

0

Cũng đảm bảo kiểm tra hàng nhập của bạn. Đôi khi khi IDE của bạn (eclipse & intellij cũng không thể tìm thấy lớp R được tạo và tự động nhập android.R.

nhập android.R giết chết mọi thứ bạn đang làm trong các nguồn được tạo của mình!

Chi phí cho tôi 30 phút của cuộc đời tôi ...

1

Chú ý rằng, trong phiên bản hiện tại của IDEA 12, hành vi của thiết kế không phải là để tạo ra R.java trong thư mục nguồn dự án tạo ra, nhưng trong một thư mục hệ thống của IDEA:

http://youtrack.jetbrains.com/issue/IDEA-99045

"Đây là hành vi của IDEA 12, nó không tạo ra đầy đủ R.java trong thư mục gen, nó tạo ra nó trong thư mục hệ thống của IDEA quá trình biên dịch."

Họ có ý định thay đổi hành vi khó hiểu này, nhưng nếu bạn hiện đang làm việc ở IDEA 12, hãy xem ~/.IntelliJIdea12\system\compiler\YOUR_PROJECT_NAME.RANDOM_STRING\.generated\aapt\YOUR_PROJECT_NAME.RANDOM_STRING\production\package\R.java cho tệp nguồn được tạo thực tế.

0

Trong AndroidStudio sử dụng: Xây dựng -> Xây dựng lại dự án.

Và hãy nhớ, tệp R được tạo không nằm trong thư mục "gen" của dự án. Nó nằm trong thư mục "out" (xem chi tiết dự án của bạn).

0

Nếu bạn đang sử dụng IDEA 12 trên Windows 7 (và có lẽ Vista và 8), R.Java thể được tìm thấy tại địa chỉ:

C:\Users\[username]\.IdeaIC12\system\compiler\[project].nnnnnnnn\.generated\aapt\[project].nnnnnnnn\production\[your\name\space]\R.java 
Các vấn đề liên quan