Autore Topic: Creare e intregare SDK.JAR in android con eclipse?  (Letto 1491 volte)

Offline DarkPhoinix

  • Utente junior
  • **
  • Post: 133
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2 & Samsung Galaxy SII
  • Sistema operativo:
    LNX
Creare e intregare SDK.JAR in android con eclipse?
« il: 24 Novembre 2011, 14:33:56 CET »
0
Volevo sapere se esiste qualche guida su come compilare SDK.JAR  e poi come installare su apk!
Spero che MarcoDuff sia cosi gentile da spiegare qualcosa ;) ho letto qua: AndroidDuff - Tutorial - Inserire la pubblicità

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Creare e intregare SDK.JAR in android con eclipse?
« Risposta #1 il: 24 Novembre 2011, 15:45:52 CET »
+1
Un file jar è già compilato, non devi compilarlo.

Per creare un file jar: pulsante destro sul progetto -> Export... -> File Jar.

Per usare un file jar: crei la cartella libs allo stesso livello di src, ci copi dentro il file jar, pulsante destro sul file jar -> Add to build path (o simile, adesso non ricordo)

Offline DarkPhoinix

  • Utente junior
  • **
  • Post: 133
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2 & Samsung Galaxy SII
  • Sistema operativo:
    LNX
Re:Creare e intregare SDK.JAR in android con eclipse?
« Risposta #2 il: 24 Novembre 2011, 19:18:03 CET »
0
Io ho una mia libreria vorrei compilarla ... cioè non ho un jar .... lo dovrei compilare e integrare con l'applicazione.

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Creare e intregare SDK.JAR in android con eclipse?
« Risposta #3 il: 24 Novembre 2011, 20:46:56 CET »
0
La documentazione spiega come impostare le librerie e utilizzarle:

Managing Projects from Eclipse with ADT | Android Developers

La libreria che vuoi utilizzare, anche se è scritta in Java, deve essere compatibile con Android altrimenti è inutilizzabile.
adb logcat | tee /tmp/logcat | grep TAG

Offline DarkPhoinix

  • Utente junior
  • **
  • Post: 133
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2 & Samsung Galaxy SII
  • Sistema operativo:
    LNX
Re:Creare e intregare SDK.JAR in android con eclipse?
« Risposta #4 il: 24 Novembre 2011, 21:54:22 CET »
0
La documentazione spiega come impostare le librerie e utilizzarle:

Managing Projects from Eclipse with ADT | Android Developers

La libreria che vuoi utilizzare, anche se è scritta in Java, deve essere compatibile con Android altrimenti è inutilizzabile.

ecco io so come usare una libreria già pronta... ma per crearla ?? su eclipse non trovo new library project o qualcosa di simile!! che devo fare per crearla ?
mi serve per non stare a inserire di nuovo le stesse classi in programmi diversi che hanno funzioni simili! faccio prima creo una libreria :)

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Creare e intregare SDK.JAR in android con eclipse?
« Risposta #5 il: 24 Novembre 2011, 22:00:59 CET »
+1
Su eclipse c'é una voce "export to jar file" o qualcosa del genere.
Se poi vuoi farlo diventare un progetto-libreria android c'é un'apposita voce nelle proprietà del progetto. Qualcosa del tipo "is android library"
Postate il LogCat LogCat LogCat LogCat LogCat

Offline DarkPhoinix

  • Utente junior
  • **
  • Post: 133
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2 & Samsung Galaxy SII
  • Sistema operativo:
    LNX
Re:Creare e intregare SDK.JAR in android con eclipse?
« Risposta #6 il: 25 Novembre 2011, 01:02:56 CET »
0
Sarò scemo io.... non ci arrivo.
comunque ho notato che:
es. tu puoi creare 3 classi:
pippo.java
mario.java
tonio.java
puoi ogni volta prendere e incollare queste 3 classi ogni volta ( immaginate che siano 300 2 walle!) oppure ti fai un bel miecalssilibreria.jar e il tuo bel pregramma in automatico si becca tutto da un unico file jar.
Io non trovo nulla di specifico su eclipse comunque domani cerco meglio su google... se trovo una soluzione chiara e semplice la posto, credo sia importante crearsi delle librerie ordinate.

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Creare e intregare SDK.JAR in android con eclipse?
« Risposta #7 il: 25 Novembre 2011, 01:18:58 CET »
+1
La documentazione di Google parla chiaro basta leggerla con attenzione, mette anche delle immagini per spigarlo. La libreria deve avere il chek box "Is Library" attivo (come detto da blackgin):



Applicativo che vuole usare la libreria la deve referenziarla:



Sarò scemo io.... non ci arrivo.

Sono due semplici click  ;-)

adb logcat | tee /tmp/logcat | grep TAG

Offline DarkPhoinix

  • Utente junior
  • **
  • Post: 133
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2 & Samsung Galaxy SII
  • Sistema operativo:
    LNX
Re:Creare e intregare SDK.JAR in android con eclipse?
« Risposta #8 il: 25 Novembre 2011, 18:23:54 CET »
0
quando la creo devo togliere la spunta da Activity?


Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Creare e intregare SDK.JAR in android con eclipse?
« Risposta #9 il: 25 Novembre 2011, 20:26:48 CET »
+1
Se vuoi, non sei obbligato ad avere una classe che eredita da Activity in una libreria.
adb logcat | tee /tmp/logcat | grep TAG

Offline DarkPhoinix

  • Utente junior
  • **
  • Post: 133
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2 & Samsung Galaxy SII
  • Sistema operativo:
    LNX
Re:Creare e intregare SDK.JAR in android con eclipse?
« Risposta #10 il: 26 Novembre 2011, 15:08:43 CET »
0
La mia soluzione è stata questa:
creiamo il nostro pachetto zio.pippo.stigk, creiamo le nostre librerie zio.pippo.libreria, esportiamo con il pulsante destro le librerie in .JAR. Ora cancelliamo il pacchetto delle librerie e impostiamo il path del file .JAR.
Per i prossimi programmi importate il .JAR e automaticamente avrete risparmiato tanti coppia incolla, e un metodo più pulito!


NON DICO SIA LA SOLUZIONE GIUSTA.. A ME FUNZIONA!

P.S. SE A QUALCUNO NON è CHIARO CI METTO DELLE IMMAGINI.
« Ultima modifica: 26 Novembre 2011, 15:10:32 CET da DarkPhoinix »

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Creare e intregare SDK.JAR in android con eclipse?
« Risposta #11 il: 26 Novembre 2011, 16:31:15 CET »
0
NON DICO SIA LA SOLUZIONE GIUSTA.. A ME FUNZIONA!
Non è pulita, non è comoda, non è rapida e non sono i passaggi descritti nella documentazione di Google.
adb logcat | tee /tmp/logcat | grep TAG

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Creare e intregare SDK.JAR in android con eclipse?
« Risposta #12 il: 28 Novembre 2011, 10:54:29 CET »
0
Per prima cosa invito sia iceweasel che DarkPhoinix alla calma. Nessuno qui è scemo e non c'è bisogno di urlare.

Direi di fare un piccolo punto della situazione e sopratutto di chiarire qualche definizione.

Bisogna prima di tutto capire che differenza c'è tra libreria java e libreria android.

Con libreria java si intende un file JAR composto da una o più classi java.
Con libreria android si intende un progetto Android che ha nelle sue proprietà la "android.library=true".

Detto questo, bisogna capire quando è corretto usare il primo e quando è corretto usare il secondo. Andiamoci per esclusione: se la libreria necessita di essere elaborata dall'aapt (Building and Running | Android Developers) allora hai bisogno di importare la libreria come libreria android, in tutti gli altri casi puoi importare la libreria come jar esterno.

Offline DarkPhoinix

  • Utente junior
  • **
  • Post: 133
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2 & Samsung Galaxy SII
  • Sistema operativo:
    LNX
Re:Creare e intregare SDK.JAR in android con eclipse?
« Risposta #13 il: 28 Novembre 2011, 13:28:38 CET »
0
Per prima cosa invito sia iceweasel che DarkPhoinix alla calma. Nessuno qui è scemo e non c'è bisogno di urlare.

Direi di fare un piccolo punto della situazione e sopratutto di chiarire qualche definizione.

Bisogna prima di tutto capire che differenza c'è tra libreria java e libreria android.

Con libreria java si intende un file JAR composto da una o più classi java.
Con libreria android si intende un progetto Android che ha nelle sue proprietà la "android.library=true".

Detto questo, bisogna capire quando è corretto usare il primo e quando è corretto usare il secondo. Andiamoci per esclusione: se la libreria necessita di essere elaborata dall'aapt (Building and Running | Android Developers) allora hai bisogno di importare la libreria come libreria android, in tutti gli altri casi puoi importare la libreria come jar esterno.

Urlavo per sottolineare che non che non credo sia la soluzione giusta e ci tenevo a precisare!Io non ho detto a nessuno che è scemo.Il riferimento alle immagini e per chi fosse interessato, non per chi sa come si fa ed in maniera più corretta!
Scusatemi comunque.