Domanda

Sto facendo una nuova applicazione Android, e sto utilizzando la libreria azione barra di Sherlock.

Ho importato la biblioteca come un progetto e ottenuto due errori. In primo luogo, tutti i miei layout non si trovano nel file gen.R, perché non ho alcun file gen.R. "R non può essere risolto a una variabile"

In secondo luogo, ho letto in alcuni forum che un ambiente pulito e ricostruzione può aiutare, ma questo non ha riparato il mio problema. Dopo un ambiente pulito, ho ottenuto questo errore:

[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:47: error: Error: No resource found that matches the given name: attr 'android:actionBarSize'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:48: error: Error: No resource found that matches the given name: attr 'android:actionBarStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:50: error: Error: No resource found that matches the given name: attr 'android:actionBarTabBarStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:49: error: Error: No resource found that matches the given name: attr 'android:actionBarTabStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:51: error: Error: No resource found that matches the given name: attr 'android:actionBarTabTextStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:52: error: Error: No resource found that matches the given name: attr 'android:actionButtonStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:53: error: Error: No resource found that matches the given name: attr 'android:actionDropDownStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:54: error: Error: No resource found that matches the given name: attr 'android:actionMenuTextAppearance'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:55: error: Error: No resource found that matches the given name: attr 'android:actionMenuTextColor'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:56: error: Error: No resource found that matches the given name: attr 'android:actionModeBackground'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:57: error: Error: No resource found that matches the given name: attr 'android:actionModeCloseButtonStyle'.

...

Questa XML-Files viene dalla Biblioteca ActionBarSherlock. La Biblioteca come progetto non hanno mostrato un errore.

Qualcuno può aiutarmi a?

È stato utile?

Soluzione 2

Il problema non era la versione di Android è stata la versione di Java. La maggior parte della biblioteca Android e anche Android troppo, non può gestire Java 1.7. Cambio le mie proprietà del progetto e costruire il mio progetto in Java 1.6 e funziona. Stesso problema per HoloEverywhere.

Altri suggerimenti

Assicuratevi che il vostro progetto e l'uso libreria importata la stessa versione di Android.

Questo è spesso legato alla versione Android vostri usi del progetto, in particolare se si importa qualcosa che è una versione diversa da quella del progetto.

Per una guida per risolvere il problema, vedere la mia risposta qui

Si ricorda che per compilare un progetto Android con successo e di averlo eseguito su vecchia versione di Android è (soprattutto) una cosa diversa.

per la risposta, Android: Theme.Holo è Android Honeycomb e il tema di cui sopra. Così ActionBarSherlock e il progetto devono essere compilati con il livello (minimo) API 11 (Android 3.0). Di solito mi basta scegliere ICS (14 +)

di averlo eseguito su versioni precedenti di Android: aprire il file manifesto del progetto, modificare la riga:

<uses-sdk android:targetSdkVersion="14"/>

a

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="14"/>

La tua app Android può essere eseguito da livello di API 7 (2.2) a livello di API 14 (4,0). È possibile verificare eseguendo con 2.2 emulatore.

Si noti che ActionBarSherlock non viene eseguito con API di livello inferiore 7.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top