Come importare ApiDemos in Eclipse

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/ApiDemosdentro 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.

Come ruotare l’emulatore Android

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

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.

Come accedere al DDMS su Eclipse – Android

DDMSsta perDalvik Debug Monitor Service. Potete leggere più informazioni all’indirizzo:

https://developer.android.com/studio/profile/monitor

Per accedervi su Eclipse, clicchiamo in alto su “Window” e poi su “Open Perspective”. Click su DDMS e vedremo la relativa schermata.

In alto a destra, accanto al tasto “Java” e “Debug” verrà aggiunto “DDMS”.

Un link riguardo il suo utilizzo

  • How-to use Dalvik Debug Monitor Service (DDMS) Tool With Google Android [Lang: EN]

Errore: Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml

Se dopo aver avviato l’Android SDK and AVD Manager, aver cliccato a sinistra su “Available Packages” e aver premuto “Refresh”, compare l’errore:

Failed to fetch URL
https://dl-ssl.google.com/android/repository/repository.xml,
reason: HTTPS SSL error. You might want to force download through HTTP
in the settings.

cliccate su “Settings” nel menu a sinistra [01] e mettete il segno di spunta su:

“Force https://… sources to be fetched using http://…”

Fatto ciò, tornate su “Available Packages” e ripremete “Refresh”.

Note

[01] Se non trovate la voce “Settings” nel menu di sinistra, andate ad aprire l’Android SDK and AVD Manager da C:\android-sdk-windows\SDK Setup.exe e la troverete sotto “Available Packages”.

[02] Attenzione, questo errore potrebbe essere dato anche dalla presenza di un firewall che blocca la connessione.

[03] Piattaforma su cui ho effettuato la prova: Windows XP.