Autore Topic: aiuto iniziare  (Letto 3268 volte)

Offline bambata

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg optimus
  • Sistema operativo:
    Windows 7 64
aiuto iniziare
« il: 28 Maggio 2012, 09:05:16 CEST »
0
Ciao a tutti

come da titolo vorrei iniziare ad imparare la programmazione android e mi sto scontrando con un primo problema riguardante l'ambiente

ho installato java, dwl eclipse, da eclipse ho installato il plugin adt per android ,

non capisco se installando il plugin ho installato l'android-sdk, di fatto me lo ritrovo in c:\android-sdk\

da eclipse provo a creare un nuovo progetto android, eseguo il progetto, eclipse stampa il messaggio:

Codice: [Seleziona]
Android ADV error
No compatible targets, Do you wish add a new android virtual device?

dal messaggio sembra che devo prima avviare/associare un'ADV al mio progetto

come risolvere?

grazie da adesso

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:aiuto iniziare
« Risposta #1 il: 28 Maggio 2012, 09:08:04 CEST »
0
Ciao,
credo che tu abbia creato macchine virtuali con versioni di Android minori di quella minima dichiarata nel progetto che cerchi di eseguire.
Controlla che nel Manifest dell'applicazione l'attributo android:minSdkVersion sia quello corretto.

http://developer.android.com/guide/publishing/versioning.html

Offline bambata

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg optimus
  • Sistema operativo:
    Windows 7 64
Re:aiuto iniziare
« Risposta #2 il: 28 Maggio 2012, 10:07:46 CEST »
0
ciao DarnellNajanReed grazie per la risposta
in fase di instalazione ho scelto di installare una sola versione, android 4.0.3 api15 , che quindi è l'unica disponibile nel mio ambiente

questo forum dice di creare una nuovo istanza di AVD
Can't load Android Virtual Device - Stack Overflow

eclipse menu : window > AVD Manager > New
si apre la finestra Create New Android VIrtual Device ADV



eclipse genera l'errore :
 Unable to find a 'userdata.img' file for ABI armeabi to copy into the AVD folder.

Offline bambata

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg optimus
  • Sistema operativo:
    Windows 7 64
Re:aiuto iniziare
« Risposta #3 il: 28 Maggio 2012, 10:14:03 CEST »
0
Provo a scaricare e usare Android2.2 api8

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:aiuto iniziare
« Risposta #4 il: 28 Maggio 2012, 10:20:38 CEST »
0
Oltre all'SDK, devi scaricare anche l'immagine corrispondente (sempre dall'SDK manager). Per Android 4.0.3 trovi la versione Intel che dovrebbe girare a velocità decente  :-)

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:aiuto iniziare
« Risposta #5 il: 28 Maggio 2012, 10:26:44 CEST »
0
Per darti un'idea della diffusione delle varie versioni, questa è la situazione aggiornata.



Quindi, ok mettere API15 come target, ma consiglio di mettere API8 come min-sdk.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline bambata

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg optimus
  • Sistema operativo:
    Windows 7 64
Re:aiuto iniziare
« Risposta #6 il: 28 Maggio 2012, 11:16:12 CEST »
0
grazie DarnellNajanReed  :-) funziona!

c'è qualche altro extra che un beginner dovrebbe installare?

http://biagiorea.altervista.org/res/eclipsepluginandroidsdkmanagerextras.jpg

bye


Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:aiuto iniziare
« Risposta #7 il: 28 Maggio 2012, 11:30:46 CEST »
0
Io scaricherei SDK ed immagini almeno per Froyo (2.2) e Gingerbread (2.3), per poter testare i progetti con le varie casistiche di piattaforma (come bradipao ti ha fatto notare, ad oggi Android è diffuso soprattutto con versioni 2.x)

Offline Klaus72

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note
  • Sistema operativo:
    Windows XP, Ubuntu (?)
Re:aiuto iniziare
« Risposta #8 il: 11 Giugno 2012, 22:01:49 CEST »
0
Codice: [Seleziona]
Android ADV error
No compatible targets, Do you wish add a new android virtual device?
Ciao a tutti,

anche a me viene mostrato questo messaggio, nonostante io abbia creato un ADV Device, scelgo quale ADV usare (l'unico che ho fatto), e nella console di Eclipse, mi viene mostrato questo messaggio
Citazione
[2012-06-11 22:00:31 - HelloAndroid] Android Launch!
[2012-06-11 22:00:31 - HelloAndroid] adb is running normally.
[2012-06-11 22:00:31 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch
[2012-06-11 22:00:31 - HelloAndroid] Failed to find an AVD compatible with target 'Android 4.0.3'.
[2012-06-11 22:00:33 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch
[2012-06-11 22:00:42 - HelloAndroid] Launch canceled!

E' capitato anche a voi?

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:aiuto iniziare
« Risposta #9 il: 11 Giugno 2012, 22:03:55 CEST »
0
Che versione gira sull'ADV? e che android:minSdkVersion è dichiarato nel manifest dell'app che cerchi di lanciare?

Offline Klaus72

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note
  • Sistema operativo:
    Windows XP, Ubuntu (?)
Re:aiuto iniziare
« Risposta #10 il: 11 Giugno 2012, 22:08:26 CEST »
0
Che versione gira sull'ADV?

Come posso vederlo?

e che android:minSdkVersion è dichiarato nel manifest dell'app che cerchi di lanciare?

Nell'AndroidManifest.xml c'è questo TAG
Codice: [Seleziona]
<uses-sdk android:minSdkVersion="15" />

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:aiuto iniziare
« Risposta #11 il: 11 Giugno 2012, 22:10:39 CEST »
0
Dall'avd manager - la finestra da cui hai creato l'avd. Credo tu ne abbia creata una con una versione di Android < 15.

Offline Klaus72

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note
  • Sistema operativo:
    Windows XP, Ubuntu (?)
Re:aiuto iniziare
« Risposta #12 il: 11 Giugno 2012, 22:16:05 CEST »
0
Dall'avd manager - la finestra da cui hai creato l'avd. Credo tu ne abbia creata una con una versione di Android < 15.

Dall'AVD Manager non c'è modo di accedere alle Info su AVD, è cliccabile solo il tasto "New" ed il tasto "Refresh"

Dell'AVD Device che ho creato ho:

Codice: [Seleziona]
Target name: Android 4.0
Platform: 4.0
API Level: 14
CPU/ABI: ARM (armeabi-v7a)

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:aiuto iniziare
« Risposta #13 il: 11 Giugno 2012, 22:22:49 CEST »
0
Sull'avd manager hai una tabella riassuntiva delle caratteristiche delle macchine virtuali. la terza colonna - platform - è quella che cerchi.
Se poi selezioni una macchina si abilitano anche le altre funzioni.

La tua avd monta Android 4.0, ovvero API level 14, come dai dati da te riportati. 14 < 15, ergo la tua app non gira perchè richiede API di livello 15 o superiore.

Offline Klaus72

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note
  • Sistema operativo:
    Windows XP, Ubuntu (?)
Re:aiuto iniziare
« Risposta #14 il: 11 Giugno 2012, 22:25:15 CEST »
0
La tua avd monta Android 4.0, ovvero API level 14, come dai dati da te riportati. 14 < 15, ergo la tua app non gira perchè richiede API di livello 15 o superiore.
come posso fare per far sì che abbia le caratteristiche necessarie?