2011-10-25 15 views
6

Sto cercando di aggiungere annunci alla mia app Android utilizzando Admob, ma ho colpito un muro di mattoni. Admob dice che richiede il seguente da logcatAdmob con Android: impossibile analizzare Android: configChanges in manifest

E/Ads  (26043): The android:configChanges value of the com.google.ads.AdActivity must include uiMode. 
E/Ads  (26043): The android:configChanges value of the com.google.ads.AdActivity must include screenSize. 
E/Ads  (26043): The android:configChanges value of the com.google.ads.AdActivity must include smallestScreenSize. 

Tuttavia, l'SDK di Android in Eclipse su Ubuntu non riesce ad essere in grado di analizzare il seguente,

<activity android:name="com.google.ads.AdActivity" 
       android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 

quando vado a l'attività e selezionare l'attributo nel file manifest, gli ultimi tre elementi mostrano "Flag non riconosciuto".

Voglio aggiungere annunci su Android 1.6 (livello API 4), ma questi attributi non esistono fino ai livelli API nei ragazzi. Come posso riconciliarlo?

+0

Sì, è così strano che la pagina di AdMob dice che può essere eseguito su 1.5 e sopra. – Reno

risposta

6

L'SDK AdMob v4.3.1 è stato rilasciato la scorsa notte. L'SDK richiede queste nuove configChanges per l'ottimizzazione del tablet, ma queste configChanges sono disponibili solo in Honeycomb e versioni successive.

È necessario scaricare Android SDK versione 3.2 o successiva, quindi impostare target=13 o successivo nel file project.properties per compilare la nuova versione dell'SDK. Continuerà a supportare dispositivi Android 1.5 e versioni successive, che possono essere controllati da minSdkVersion nel file manifest.

+0

Grazie! Risulta inoltre necessario aggiornare tutti i miei componenti di Android SDK. Dopo di ciò, e cambiando il target con minSDK sembra funzionare. – ilektron

+0

Dolce! Felice di sentirlo. –

+0

Ho alcuni problemi con i test su un dispositivo 2.3. Posso compilare con target di android-13 o android-14 - ma non riesco a testare il mio dispositivo o posso mantenere il target di android-8 (questa è la mia base dato che il mio telefono era inizialmente un dispositivo 2.2) e poi impossibile compilare a causa di problemi con Manifest.XML ... come ottenerli entrambi - compilazione fine e testabile dell'applicazione su 2.3 ?? – Piotr

Problemi correlati