Autore Topic: Dubbio su Android, Java e Eclipse  (Letto 1756 volte)

Offline Paciotti

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • sergiofabbrini
    • paciotti83
    • paciotti
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Play Store ID:
    Paciotti
  • Sistema operativo:
    Mac OS X 10.6 & Ubuntu 10.10
Dubbio su Android, Java e Eclipse
« il: 25 Giugno 2010, 11:15:10 CEST »
0
Tra i tanti esperimenti che sto facendo (spero di arrivare ad un risultato completo prima o poi) mi sono imbattuto anche in source di progetti già realizzati.
Andando ad importare questi progetti su Eclipse però, mi sono accorto che spesso mi viene riportato un errore di compilazione a causa degli @Override: Eclipse suggerisce, come soluzione, di togliere l'annotazione ed effettivamente il problema si risolve e tutto funziona. Questo accade anche con gli esempi del libro del Carli.
Andando a cercare ho scoperto che è un problema di versione di Java: nella 6 è stato tolto il supporto agli override presente invece nelle versioni precedenti. Essendo su MAC, la versione di java è sempre aggiornata, quindi ricevo l'errore.
Il mio dubbio è questo: se Java viene usato come un linguaggio da Android che poi crea il suo bytecode, è giusto eliminare gli @Override solo per fare un piacere a Eclipse? Non è che una volta terminato il progetto avrò problemi a causa degli @Override mancanti?
Grazie.

EDIT: Dimenticavo: non tutte le annotazioni di @Override generano un errore nel progetto...
« Ultima modifica: 25 Giugno 2010, 12:37:54 CEST da Paciotti »

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Dubbio su Android, Java e Eclipse
« Risposta #1 il: 25 Giugno 2010, 13:42:15 CEST »
+1
Non è necessario rimuovere gli @override, è sufficiente andare nella scheda "Java Compiler" presente nelle impostazioni del progetto e impostare da lì che deve essere compilato con la 1.6

Ciao!

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +203
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Dubbio su Android, Java e Eclipse
« Risposta #2 il: 25 Giugno 2010, 14:08:18 CEST »
+1
A me sembra che le notazioni override sono state introdotte dalla 1.5 in avanti, quindi nella 6 non le hanno tolte.

Anche usando altri sistemi, come linux o windows, le versioni di java sono aggiornate...anzi se proprio:   OS X Java Definitive Timeline
Io ad esempio uso la 1.6 su ubuntu, e non ho problemi con le annotazioni override.

ti consiglio di provare a fare un clean del progetto, controlla anche la versione di java che stai usando in eclipse, come ha detto Richy'

Offline Paciotti

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • sergiofabbrini
    • paciotti83
    • paciotti
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Play Store ID:
    Paciotti
  • Sistema operativo:
    Mac OS X 10.6 & Ubuntu 10.10
Re:Dubbio su Android, Java e Eclipse
« Risposta #3 il: 25 Giugno 2010, 15:09:28 CEST »
0
A me sembra che le notazioni override sono state introdotte dalla 1.5 in avanti, quindi nella 6 non le hanno tolte.

Anche usando altri sistemi, come linux o windows, le versioni di java sono aggiornate...anzi se proprio:   OS X Java Definitive Timeline
Io ad esempio uso la 1.6 su ubuntu, e non ho problemi con le annotazioni override.

ti consiglio di provare a fare un clean del progetto, controlla anche la versione di java che stai usando in eclipse, come ha detto Richy'

Intendevo dire che su win Java SDK non è installata di default, giusto? Ho letto qualcosa riguardo a Java 6 e le annotazioni Override, ma chissà dove e cosa ho letto...
Comunque effettivamente Eclipse era configurato con la vecchia JDK. Ho messo di default la 1.6 e gli errori sono spariti.

Grazie ad entrambi.
Ciao

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Dubbio su Android, Java e Eclipse
« Risposta #4 il: 25 Giugno 2010, 15:15:40 CEST »
0
Se hai risolto dai un'occhiata alla mia firma ;)
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Paciotti

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • sergiofabbrini
    • paciotti83
    • paciotti
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Play Store ID:
    Paciotti
  • Sistema operativo:
    Mac OS X 10.6 & Ubuntu 10.10
Re:Dubbio su Android, Java e Eclipse
« Risposta #5 il: 25 Giugno 2010, 15:23:49 CEST »
0
In realtà stavo valutando la possibilità di postare una seconda domanda, un po' diversa, ma sempre in argomento visto il titolo...
Stavo facendo qualche ricerca, ma non ho trovato risposte concrete: creando un nuovo progetto da sorgenti esistenti non dovrebbe essere creata una cartella nel workspace con dentro tutti i sorgenti? Se metto la cartella di origine dentro al workspace dice che il progetto esiste già e non lo crea, se la tengo fuori non la copia dentro! Ho cercato qualche impostazione sul workspace (qualcosa del tipo: "copia i nuovi progetti nel workspace"), ma senza trovare niente.

PS: avete aggiornato anche voi ad Eclipse Helios??? Ho fatto una c*****a???

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Dubbio su Android, Java e Eclipse
« Risposta #6 il: 25 Giugno 2010, 15:27:43 CEST »
0
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Paciotti

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • sergiofabbrini
    • paciotti83
    • paciotti
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Play Store ID:
    Paciotti
  • Sistema operativo:
    Mac OS X 10.6 & Ubuntu 10.10
Re:Dubbio su Android, Java e Eclipse
« Risposta #7 il: 25 Giugno 2010, 15:36:22 CEST »
0
No, non è quello il mio problema. Non posso importare un progetto perchè non c'è nessun progetto esistente. Ho scaricato i sorgenti tramite subversion e non contengono il progetto eclipse.
Vorrei utilizzare l'opzione "Create project from existing source" del pannello "New Project", ma non copia i sorgenti dentro al workspace.

Offline Paciotti

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • sergiofabbrini
    • paciotti83
    • paciotti
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Play Store ID:
    Paciotti
  • Sistema operativo:
    Mac OS X 10.6 & Ubuntu 10.10
Re:Dubbio su Android, Java e Eclipse
« Risposta #8 il: 25 Giugno 2010, 15:39:55 CEST »
0
AWWW! Ho risolto, ma sè una soluzione sicuramente non professionale.
Prima ho creato un nuovo progetto dai sorgenti, poi l'ho eliminato senza eliminare i file, poi l'ho importato.
Per me è risolto, ma se avete qualcosa da aggiungere è ben accetta.

Grazie a tutti.