Android R.java nie wygeneruje w Eclipse

Używam Eclipse 4.2.2 Juno w 64-bitowym systemie Windows do rozwoju na Android SDK 17 z ADT. Właśnie dzisiaj wyczyściłem działający projekt, ale okazało się, że plik R.java nie będzie już generowany.

Ten problem ma bardzo rozbieżną listę możliwych przyczyn. Szary użytkownika,w odpowiedzi na wątek znajdujący się tutaj, wymieniono zestaw artykułów, z których wszystkie dotyczą różnych możliwych przyczyn.

On mówi:

Nie martw się. Najpierw możesz oczyścić projekt, a następnie uruchomić projekt. Jeśli to nie zadziała, wykonaj następujące linki:

Następnie przechodzi do listy artykułów dotyczących różnych przyczyn tego problemu, linków, do których nie mogę dołączyć, ale można je znaleźć w pytaniu powiązanym powyżej.

Komentarz Graya to dobre podsumowanie najczęstszych przyczyn tego problemu, w tym konwencja nazewnictwa plików zasobów, błędna instrukcja „importuj Android.R”, błędy XML, korupcja wymagająca czyszczenia i przebudowy oraz sprawdzanie zestawu SDK systemu Android w projekcie -> Właściwości -> Ścieżka budowania Java / Biblioteki.

Problem polega na tym, że moja R.java nadal nie generuje! Jedyną możliwością na liście Graya jest to, że mój plik main.xml lub AndroidManifest.xml jest uszkodzony, więc dodałem je, aby upewnić się, że nie przegapiłem żadnych błędów.

Mój główny układ:

<?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>

I mój manifest:

<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>

Jako początkujący programista Androida, to jest poza moją zdolnością do debugowania. Czy ktoś może znaleźć wyjaśnienie?

questionAnswers(4)

yourAnswerToTheQuestion