Tôi đang chạy Eclipse 4.2.2 Juno trên Windows 64 bit để phát triển trên Android SDK 17 với ADT. Hôm nay, tôi đã dọn dẹp một dự án làm việc, chỉ để thấy rằng tập tin R.java sẽ không còn tạo ra nữa.Android R.java sẽ không tạo trong Eclipse
Sự cố này có danh sách rất khác nhau về các nguyên nhân có thể xảy ra. Người dùng Xám, in response to the thread located here, liệt kê một bộ bài viết, tất cả đều giải quyết các nguyên nhân có thể khác nhau.
Ông nói:
Dont lo lắng. Trước tiên, bạn có thể làm sạch dự án, sau đó chạy dự án. Nếu này không làm việc sau đó làm theo các liên kết sau đây:
Và sau đó tiến hành liệt kê các bài báo liên quan đến nguyên nhân khác nhau của vấn đề này, các liên kết mà tôi không thể bao gồm, nhưng có thể được tìm thấy trong các câu hỏi liên quan ở trên.
Nhận xét của Gray là bản tóm tắt tốt về các nguyên nhân phổ biến nhất cho vấn đề này, bao gồm quy ước đặt tên tệp tài nguyên, tuyên bố "nhập Android.R" sai, lỗi XML, tham nhũng yêu cầu làm sạch và xây dựng lại và kiểm tra SDK Android Project -> Properties -> Đường dẫn/thư viện xây dựng Java.
Vấn đề là, R.java của tôi vẫn không tạo ra! Khả năng duy nhất còn lại trong danh sách của Gray dường như là tệp main.xml hoặc AndroidManifest.xml của tôi bị hỏng, vì vậy tôi đã bao gồm chúng để đảm bảo rằng tôi không bỏ sót bất kỳ lỗi nào.
bố trí chính của tôi:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.bostonwalker.sseng.SSSurfaceView
android:id="@+id/ssview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
Và biểu hiện của tôi:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bostonwalker.enginedev"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >"
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
Là một lập trình viên Android mới bắt đầu, điều này vượt quá khả năng của tôi để debug. Ai đó có thể vui lòng tìm một lời giải thích?
Bạn có tất cả thư mục * res * của mình không? * res/drawable *, * res/values * (với các tệp thích hợp cần thiết)? – TronicZomB
+1 Câu hỏi được nêu rõ ràng với các liên kết đến tài nguyên trước đó. Tất cả các câu hỏi SO nên được tốt này! –