Posts Tagged ‘Android’

Device requires that applications explicitely declare themselves as debuggable in their manifest

Friday, March 19th, 2010

Se vi compare il seguente messaggio nella Console di Eclipse:

Device 'device_name' requires that applications explicitely
declare themselves as debuggable in their manifest.
Application 'com.prj.test01' does not have the attribute
'debuggable' set to TRUE in its manifest and cannot be debugged.

potete risolvere questo errore come suggerito sopra, semplicemente aggiungendo l’attributo:

android:debuggable="true"

nel Manifest della vostra applicazione, dentro il tag:

<application android:icon="@drawable/icon"
  android:label="@string/app_name"
  android:debuggable="true">

Ricordatevi di rimuoverlo una volta terminate le operazioni di debug.

Libri su Android

Tuesday, March 16th, 2010

Segue una lista di libri per imparare a sviluppare su Android con i miei commenti. Sono tutti in lingua inglese tranne l’ultimo.

  • Rogers; Lombardo; Mednieks. Android Application Development: Programming with the Google SDK. O’Reilly Media. 2009 [L'ho letto e mi sono trovato molto bene. Lo consiglio per chi sta cominciando la sua avventura su Android]. [Aggiornamento del 29/07/2011] L’ho trovato online in PDF a questo link.
  • Reto Meier. Professional Android 2 Application Development. Wrox Press. 2010. [E' la versione aggiornata di "Professional Android Application Development". Quest'ultimo è stato il primo che ho letto. Lo consiglio a chi non è alle prime armi perché mi è sembrato un po' più "difficile" del primo della lista però copre più argomenti]
  • Mark Lawrence Murphy. The Busy Coder’s Guide to Android Development. CommonsWare. [Me ne hanno parlato molto bene; io gli ho dato solo uno sguardo. Si trova anche in forma cartacea, ma se acquistato online in formato digitale, si riceveranno anche: The Busy Coders Guide to Advanced Android Development (che è una guida più avanzata), Android Programming Tutorials (che contiene numerosi esempi) e in più tutti gli aggiornamenti per un anno.
  • Carli Massimo. Android. Guida per lo sviluppatore. Apogeo. 2010. [L'ho scoperto da poco e, se non erro, per ora è l'unico libro in italiano disponibile]

Nota:

[01] Altre risorse (Link, Gruppi,..) su Android le ho scritte a questo indirizzo:

http://gabrielecaracciolo.com/blog/2009/risorse-android/

Come importare ApiDemos in Eclipse

Tuesday, February 23rd, 2010

Se avete qualche problema con il progetto ApiDemos, nel senso che non riuscite a importarlo in Eclipse da File -> Import… -> “Existing Project into Workspace” oppure se avete creato voi il progetto manualmente ed Eclipse vi segnala degli errori al file R.java, potete provare in questo modo:

  • Recatevi nella cartella in cui avete installato l’Android SDK.
  • Fate una copia della cartella <sdk>/platforms/android-<version>/samples/ApiDemos dentro il vostro workspace di Eclipse
  • Poi create un nuovo progetto da File -> New -> Project -> Android Project -> Next
  • Nella finestra che si apre selezionate ”Create project from existing source”
  • Cliccate su “Browse” e andate a selezionare la cartella ApiDemos (quella dentro il workspace). Vedrete che tutti i campi verranno riempiti in automatico.
  • Infine premete il tasto Finish.

Se volete più informazioni su ApiDemos vi rimando al sito ufficiale: 

http://developer.android.com/…/ApiDemos

Come ruotare l’emulatore Android

Sunday, February 7th, 2010

Per ruotare l’emulatore Android, quindi per passare dalla modalità Portrait a Landscape e viceversa, potete fare in due modi:

  • Premere CTRL+F11 oppure
  • Premere il tasto “7″ o il tasto “9″ del tastierino numerico

Se usate il tastierino numerico state attenti perché, non so per quale motivo, la rotazione funziona ogni tanto con il “Bloc Num” attivato e ogni tanto con il “Bloc Num” disattivato. Al momento della scrittura di questo mini-howto, la rotazione sta funzionando solo con il “Bloc Num” disattivato.

A folder failed to be renamed or moved – Warning

Tuesday, January 12th, 2010

Se in Eclipse, durante l’aggiornamento del pacchetto “SDA Platform Android 1.6, API 4, revision 2″ (da quello che ho letto in rete, può accadere anche con altri pacchetti) vi compare il warning:

-= Warning ! =-
A folder failed to be renamed or moved.
On Windows this typically means that
a program is using that folder (for example Windows Explorer or your
anti-virus software.)
Please momentarily deactivate your anti-virus software.
Please also close any running programs
that may be accessing the directory
'C:\android-sdk-windows\platforms\android-1.6'.
When ready, press YES to try again.

potete risolvere il problema semplicemente con questi passi:

  • cliccate su “No” nella finestra del warning
  • chiudete Eclipse
  • recatevi nella directory C:\android-sdk-windows\ (il percorso e/o il nome saranno diversi se avete spostato e/o rinominato l’SDK)
  • eseguite SDK Setup.exe
  • selezionate e installate il pacchetto desiderato (N.B.: vi consiglio di selezionare un pacchetto alla volta da installare perché in più occasioni mi ha dato problemi).

Su altri siti e forum ho letto che alcune persone hanno risolto il problema disattivando l’antivirus. Io ho preferito utilizzare questo sistema, più semplice e che non comporta potenziali rischi.