Errore: Downloading Google APIs by Google Inc., .. File not found

Se al termine dell’aggiornamento dei Google Inc. add-ons, nell’Android SDK and AVD Manager, vi compaiono errori come (vedi Figura 1):

Done. Nothing was installed.

Downloading Google APIs by Google Inc., Android API 9, revision 2
File not found: C:\Program Files (x86)\Android\android-sdk-windows\temp\google_apis-9_r02.zip (Accesso negato)
Downloading Google APIs by Google Inc., Android API 8, revision 2
File not found: C:\Program Files (x86)\Android\android-sdk-windows\temp\google_apis-8_r02.zip (Accesso negato)
Downloading GALAXY Tab by Samsung Electronics., Android API 8, revision 1
File not found: C:\Program Files (x86)\Android\android-sdk-windows\temp\addon_samsung_GT_2.2_api-8_r01.zip (Accesso negato)
Downloading Google APIs by Google Inc., Android API 7, revision 1
File not found: C:\Program Files (x86)\Android\android-sdk-windows\temp\google_apis-7_r01.zip (Accesso negato)
Downloading Google APIs by Google Inc., Android API 4, revision 2
File not found: C:\Program Files (x86)\Android\android-sdk-windows\temp\google_apis-4_r02.zip (Accesso negato)
Downloading Google APIs by Google Inc., Android API 3, revision 3
File not found: C:\Program Files (x86)\Android\android-sdk-windows\temp\google_apis-3_r03.zip (Accesso negato)
Downloading Google Usb Driver package, revision 4
File not found: C:\Program Files (x86)\Android\android-sdk-windows\temp\usb_driver_r04-window s.zip (Accesso negato)
Downloading Google Market Licensing package, revision 1
File not found: C:\Program Files (x86)\Android\android-sdk-windows\temp\market_licensing-r01. zip (Accesso negato)

potete provare ad eseguire l’SDK Manager con i diritti di amministrazione [1] e riprovare l’aggiornamento. Oppure se state effettuando l’aggiornamento da Eclipse, chiudetelo e rieseguitelo con i diritti di amministrazione, aprite l’SDK manager e riaggiornate il tutto. A me non ha dato più problemi.

[1]: per eseguire l’SDK con i diritti di amministrazione: tasto destro sull’eseguibile “SDK Manager.exe” che trovate in C:\Program Files (x86)\Android\android-sdk-windows -> esegui come Amministratore (oppure Run as Administrator)

 

Sbloccare SIM Nexus One – Come inserire PUK

Ho sbagliato il PIN più di tre volte sul Nexus One, la scheda si è bloccata e voglio inserire il codice PUK per sbloccare il telefonino, come faccio?

Ho provato con successo la seguente procedura:

  • accendere il cellulare
  • alla schermata iniziale premere “solo chiamate di emergenza”
  • sulla tastierina numerica premere:

**05*<codice PUK>*<Nuovo PIN>*<ancora Nuovo PIN>#

Esempio

Se il mio codice PUK è 12345678 e decido che il mio nuovo PIN dovrà essere 3377, allora digiterò:

**05*12345678*3377*3377#

Cellulare sbloccato! :)

Problema invio coordinate emulatore DDMS

Se l’invio delle coordinate dall’emulatore Android, tramite l’interfaccia DDMS, non funziona nel senso che:

  • nonostante inviate le nuove coordinate, queste risultano essere sempre [0,0]
  • e se, ad esempio usando il programma “Maps”, la schermata è tutta blu (non vi preoccupate, siete solo nell’oceano Atlantico [0, 0], accanto all’Africa… fate un bel po’ di “zoom -” e capirete…)

potete provare a fare una modifica al file “eclipse.ini” contenuto nella directory principale di Eclipse. Quindi:

  • chiudete Eclipse se era in esecuzione
  • cercate nella directory di Eclipse il file “eclipse.ini”
  • apritelo con un editor di testo
  • in fondo, aggiungete le righe:
-Duser.country=US
-Duser.language=en
  • salvate il file
  • riaprite Eclipse e provate se tutto funziona :)

In poche parole, l’errore era dovuto all’uso della virgola al posto del punto nelle coordinate!

Altri dettagli su come inviare una posizione all’emulatore sono disponibili a questo indirizzo:

http://gabrielecaracciolo.com/…/simulare-posizione-percorso-ddms/

Configurare MMS Wind su Nexus One

Dopo aver cercato per giorni una soluzione al problema degli MMS non funzionanti sul Nexus One e dopo aver effettuato numerosi tentativi e ricerche, ho finalmente trovato il modo per inviarli e riceverli.

Riporto qui di seguito la configurazione funzionante per l’operatore Wind (privati):

Passo 1: Creare l’APN Internet

  • Accedere al menu principale -> Impostazioni -> Wireless e reti -> Reti mobili -> Nomi punti di accesso
  • Premere “Menu” -> “Nuovo APN” e impostare:
    Nome
    : LIBERO Internet
    APN: internet.wind
    Proxy: non impostato
    Porta: non impostato
    Nome utente: non impostato
    Password: non impostato
    Server: non impostato
    MMSC: non impostato
    Proxy MMS: non impostato
    Porta MMS: non impostato
    MCC: 222
    MNC: 88
    Tipo di autenticazione: Nessuno
    Tipo APN: default
    Protocollo APN: IPv4
  • Premere “Menu” -> “Salva”.

Passo 2: Creare l’APN MMS

  • Accedere al menu principale -> Impostazioni -> Wireless e reti -> Reti mobili -> Nomi punti di accesso
  • Premere “Menu” -> “Nuovo APN” e impostare:
    Nome
    : WIND MMS GPRS
    APN: mms.wind
    Proxy: 212.245.244.100
    Porta: 8080
    Nome utente: non impostato
    Password: non impostato
    Server: http://mms.wind.it
    MMSC: http://mms.wind.it
    Proxy MMS: 212.245.244.100
    Porta MMS: 8080
    MCC: 222
    MNC: 88
    Tipo di autenticazione: Nessuno
    Tipo APN: mms
    Protocollo APN: IPv4

IMPORTANTE: spegnete e riaccendete il cellulare alla fine di queste due operazioni e poi, se volete, fate una prova di invio/ricezione MMS.

Note

  • Per fare questa guida ho semplicemente preso le istruzioni “MMS” e “Internet” per l’HTC Dream (dato che non ci sono ancora quelle del N1) dal sito ufficiale:
    http://www.wind.it/it/at/configurazioni-smartphone-tablet.phtml?sez=assistenza
    con la sola aggiunta di “default” alla voce “Tipo APN”.
  • Fate attenzione perché, impostando l’APN “internet.wind”, il cellulare potrebbe effettuare delle connessioni dati senza che ve ne accorgiate, con conseguente utilizzo del vostro credito.

Neither user … nor current process has android.permission.WAKE_LOCK

Se nel “LogCat” di Eclipse vi appare un messaggio simile a:

ERROR/AndroidRuntime(...): java.lang.RuntimeException:
Unable to start activity...: java.lang.SecurityException:
Neither user ... nor current process has android.permission.WAKE_LOCK.
[...]

potete provare ad aggiungere la seguente riga nel Manifest:

<uses-permission android:name="android.permission.WAKE_LOCK" />

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

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.